quarta-feira, 12 de novembro de 2014

Microsoft .NET liberado de suas cadeias de Windows ... mas que sobre MONO?


Controle remoto seguro para desktops convencionais e virtuais


Entrevista Hoje a Microsoft anunciou que o núcleo do framework .NET, que alimenta aplicações web utilizando as bibliotecas ASP.NET, vai ser de código aberto para Windows, Linux e Mac OS X. Mas quais são as implicações para o Mono, o projeto de código aberto existente, que já fornece suporte .NET no Linux e no Mac?



O Reg falou com Miguel de Icaza, criador do Mono e co-fundador da Xamarin, que fornece ferramentas para codificação iOS e Android aplicações com C #, com base na tecnologia Mono.


Xamarin é um parceiro próximo da Microsoft, e De Icaza é um dos três diretores da Fundação .NET , eo único diretor que não trabalha para a Microsoft. A Fundação .NET foi anunciado pela Microsoft em sua conferência de construção no início deste ano, para acolher e apoiar projetos .NET de código aberto.







"Eles são .NET terceirização aberta em um par de fases", diz De Icaza. "Há .NET pleno, eo .NET Core, que é esta nova versão repensado e mais ágil.


"O Framework .NET completo é fornecido com o Windows para que ele tenha um bastante elevado conjunto de requisitos para compatibilidade com versões anteriores. Então eles não estão indo tomar manchas ou envolver a comunidade em que um. Nós vamos usar isso para melhorar Mono, mas é uma abordagem de somente leitura. Há um monte de código, recursos como o WCF (Windows Communication Foundation) que nunca implementado, então não vai ser coisas que Mono pode tomar.


"A segunda coisa é .NET Core. Este é o lugar onde seu foco é. Em Core, .NET não é mais vai ser um serviço do sistema. Em vez disso, vai ser um pedaço de tecnologia que está incluído com a sua aplicação na forma de nugets [pacotes instalados por desenvolvedores]. Ao implantar um aplicativo com o núcleo .NET, o site irá conter uma cópia da máquina virtual e uma cópia de cada biblioteca que ele precisa.


"A idéia por trás disso é que eles podem fazer grandes mudanças para a tecnologia, corrigir problemas ou mudar comportamentos, sem quebrar outros aplicativos que estão em execução no sistema.


"Esta é a versão em que eles vão se envolver em um esforço da comunidade inteira. Eles realmente têm discussões públicas sobre o assunto, que vai projetá-lo em público, eles vão ter manchas formam o público e assim por diante. A coisa toda vai ser organizada pela Fundação .NET, e nós concordamos que todas as discussões técnicas será na Fundação Fórum .NET ".


"Mono irá implementar o sistema equivalente, vamos chamar isso de Mono Core, assim você pode escolher se você usar o Mono VM ou a próxima Microsoft VM que eles também open source".



Eles parecem entender qual é o objetivo: obter .NET no Mac, conseguir mais usuários de .NET, .NET libertação das cadeias do Windows ...



Por que a Microsoft está fazendo seu próprio CLR para Linux e Mac em vez de adotar o runtime Mono existente? "Há partes de sua VM que são um pouco mais avançada que a nossa, e há partes onde Mono é mais avançada do que a deles", diz De Icaza. "Ele certamente faz as mesmas coisas que Mono tem feito historicamente, e nossa intenção é contribuir para que a VM, alterá-lo para que ele funcione melhor no Linux do que no Windows", ri De Icaza.


"Eu ainda não sei se vamos tirar pedaços da Microsoft VM para Mono - que ainda está no ar. Nós não podemos fazer isso para iOS iOS porque é uma tecnologia de compilação muito diferente e não sabemos ainda o que o perfil memória deste VM é. Mas vamos ver, quando a VM está pronto. Eles não estão prontos para compartilhar esse código ainda. "


O relacionamento da Microsoft com-sourcers abertas


O seu interlocutor perguntou De Icaza se a Microsoft é realmente capaz de se envolver com a comunidade de código aberto.


"Eu acho que é uma questão de a equipe", diz ele. "Por exemplo, o texto datilografado [um super open source de JavaScript] time realmente encontrou o seu caminho em torno da comunidade, realmente encontrou sua voz. Eu não sei o que todos os esforços de código aberto da Microsoft alcançou este nível de engajamento.


"Por exemplo, Roslyn [o nome de código para o compilador C # próxima geração] - Eu não acho que a equipe de Roslyn foi tão ativa no trabalho com a comunidade Parece no entanto, que todos que eu falar no grupo .NET é muito comprometido. . a fazer fazendo a coisa certa do ponto de vista open source Eles parecem compreender que o objetivo é:. chegar .NET no Mac, conseguir mais usuários de .NET, .NET libertação das cadeias do Windows eu acho que essa equipe está pronta para fazer de código aberto o caminho certo ".


Agora que a Microsoft está fazendo a sua própria plataforma cruzada VM, e introduzindo-plataforma C ++ compilação para iOS e Android, ele está preocupado que a empresa está invadindo o território de Xamarin?


"Eu não estou muito preocupado agora", diz ele. "Talvez eu vou estar mais preocupado em um par de anos, mas o valor que damos aos nossos desenvolvedores hoje não é apenas a peça .NET. O .NET Runtime desempenha um papel, mas é um pouco como todos os outros idiomas. Há uma coisa Java que roda em iOS, há Python para Android e iOS, há o Ruby em ambas as plataformas, há Lisp, há Encerramento. O que torna a nossa abordagem de sucesso é que nós fornecemos ferramentas inteira, uma única experiência para criação, implantação e design ".


Microsoft está enfatizando a cooperar com Mono e Xamarin, apesar de introduzir os seus próprios tempos de execução para Linux e Mac.


Xamarin também tem seu próprio C # IDE para o Mac e Linux, chamado Xamarin Studio, ao passo que as ferramentas da Microsoft executado apenas no Windows. O Windows única abordagem é uma desvantagem agora que tantos desenvolvedores usam Macs.


"Eu estou dizendo a todos na Microsoft: 'Ei, você deve apoiar Xamarin Estúdio com ASP.NET'", diz De Icaza. "Nós temos algum apoio ASP.NET em Xamarin Studio, mas não foi o foco para nós. Nosso foco é móvel.


"A Microsoft se beneficiaria também contribuindo para Xamarin Estúdio seus conhecimentos ASP.Net e JavaScript análise. Eu acho que eles poderiam ter uma história melhor." ®







via Alimentação (Feed)

Nenhum comentário:

Postar um comentário