segunda-feira, 16 de junho de 2014

Microsoft C # chefe Hejlsberg: Nosso open-source Apache escolha irá limpar o FUD


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