Fazendo a ponte entre TI crescentes demandas de negócios e ferramentas de envelhecimento
"Pushing que botão foi um dos cliques mais impactantes da minha carreira", diz C # chumbo arquiteto da Microsoft Anders Hejlsberg. O clique em questão foi feita no palco na conferência Envergadura da Microsoft, em abril , e seu efeito era publicar a plataforma. NET Compiler, codinome Roslyn, como open source sob a Apache 2.0 licença.
Roslyn é tanto o compilador próxima geração para C # e Visual Basic, e um conjunto de APIs que permitem a integração profunda com as ferramentas de desenvolvimento (como o Visual Studio) para obter mais poderoso reconhecimento de código e refactoring.
Desde Roslyn é o compilador para o próximo C # 6.0, isso significa que em si C # é agora uma linguagem de código aberto? "Sim, com certeza", diz Hejlsberg.
C # 6.0 é esperado no Visual Studio 2015, acaba de lançar a visualização de tecnologia da comunidade.
Este é medido de código aberto, é claro. A língua pode ser aberto, mas o Common Language Runtime (CLR) - o motor que funciona a saída - não é. E um open-source C # 6.0 não significa que a Microsoft vai ser ceder o controle, como Redmond permanecerá responsável pelo código que está comprometida com o lançamento oficial C # 6.0.
A linguagem é de código aberto, mas o Common Language Runtime - o motor que funciona a saída - não é. "Open Source" não significa ceder o controle, já que a Microsoft aprova tudo o que está comprometida, mas qualquer um poderia fork do projeto e executá-lo em mono Mono CLR (que é open source e funciona em todas as plataformas).
O chefe C # insiste em que as contribuições públicas serão consideradas.
"Vamos aplicar as mesmas métricas para a comunidade que se aplicam a nós mesmos como check-in Trataremos os membros da comunidade, como membros da equipe. As pessoas podem criar outros garfos, quem sabe o que eles vão fazer? Esta é uma licença Apache 2.0 para que ele permite que você faça o que quiser, desde que você dê atribuição ", disse ele.
"Nós sentimos que, em última instância [contribuições de fora] vai levar a um melhor resultado para C # e. NET, que por sua vez é um resultado melhor para a Microsoft. Eu espero que nós veremos muito mais envolvimento da comunidade, eu acho que isso vai remover um monte de FUD [Medo, Incerteza e Dúvida] que tem sido em torno de mais direitos de propriedade intelectual ou patentes ou qualquer outra coisa. É muito claro que tipo de licença isto é, é uma licença muito permissiva. "
Por que a mudança de coração?
Estas declarações serão vistos por muitos como sendo rico vindo de um Microsoftie. É Redmond, que é responsável por muitos como sendo o autor de FUD em open source e Linux - especialmente sobre licenciamento, patentes, propriedade intelectual e custo de propriedade.
No passado, enquanto a Microsoft formou parcerias com o um lado, abalou o sabre com o seu outro.
Qual é a razão para o amor recém-descoberto da Microsoft para open source em suas linguagens e frameworks? Pode ser uma reação ao declínio do cliente Windows, juntamente com a estratégia de "qualquer dispositivo" abraçado pelo presidente-executivo Satya Nadella. Se não houver esperança de manter os desenvolvedores amarrado ao Windows, a próxima melhor coisa a fazer é mantê-los conectados a C # e frameworks que dirigi-lo para os servidores da Microsoft e serviços em nuvem. Open source C # faz com que seja mais fácil para as empresas como especialista em multi-plataforma Xamarin para implementar as versões que rodam em outras plataformas.
Mono adotar bebê Roslyn da Microsoft
Uma das conseqüências é que as implementações de. NET e C # em outras plataformas será mais alinhado com o lançamento da Microsoft. GNOME co-fundador Miguel de Icaza começou o projeto Mono para C # no Linux e no Mac, e agora está em Xamarin, que cria ferramentas para compilar C # aplicativos para iOS e Android. Ele apareceu no palco com Hejlsberg no Construção e irá adoptar "Roslyn".
De Icaza e Xamarin está construindo uma enorme seguinte, fato evidenciado por sua atualização para o principal palco apresentador no Microsoft Build.
"Eles já tenho que correr, e é o meu entendimento de que eles vão mudar e fazer Roslyn seu motor de IDE, a única coisa que os poderes IntelliSense, refatoração e assim por diante", diz Hejlsberg.
Será C # agora ser idênticos em todas essas plataformas? "O resultado compilado você está indo para obter serão idênticos. Mono é uma VM diferente do. NET VM e Linux é um sistema operacional diferente do Windows e, em última análise, haverá diferenças, mas eles vão estar minuto ", diz Hejlsberg.
A Microsoft não open-source a Common Language Runtime em que. NET depende. No entanto: "Mono VM, ou CLR do Mono, é de código aberto, para que haja uma pilha de código aberto puro-se agora para a coisa toda", diz Hejlsberg.
O que está em C # 6.0? "Eu não diria que há alguma enormes recursos do C # 6.0. Foco principal da equipe tem sido Roslyn ", diz Hejlsberg.
O compilador Roslyn substitui o antigo compilador que foi escrito em C + +. "Não é provável que mais de um bilhão de linhas de código C # lá fora; queremos ser capaz de compilar tudo isso ", diz ele.
No entanto, existem novas funcionalidades, e você pode encontrar o que é proposto na Roslyn local . "Uma das coisas que estamos considerando para C # 6.0 é chamado de construtores primários, a capacidade de parametrizar suas aulas, e aqueles se tornam seus argumentos do construtor, que permite que você escreva código mais sucinto", diz o homem Microsoft.
via Alimentação (Feed)
Nenhum comentário:
Postar um comentário