quinta-feira, 19 de março de 2015

Microsoft fontes abertas MSBuild, aponta para dev ferramentas multi-plataforma


Mecanismo de compilação da Microsoft, MSBuild, foi publicado como open source no GitHub e será portado para Linux e Mac.


Um mecanismo de compilação é usada por desenvolvedores para compilar bibliotecas e aplicativos de código-fonte. Usando MSBuild, os desenvolvedores podem definir o processo de construção em arquivos XML, incluindo o pré-processamento, compilação e pós-processamento.





Aplicações de grande porte têm processos de construção complexos, de modo a automação de fácil gestão é essencial. Visual Studio utiliza MSBuild, embora os desenvolvedores podem não estar cientes de que, a menos que eles precisam para personalizar o que o IDE faz em seu nome.


O pensamento por trás fazendo MSBuild open source é que ele pode ser portado para outras plataformas. Ao anunciar a mudança, Rich Lander, da Microsoft , disse :



"Nós estaremos adicionando suporte Linux e Mac em breve (talvez com sua ajuda!), Assim você pode usar MSBuild para construir os projetos de código .NET abertos em sua plataforma preferida. Inicialmente vamos começar com Mono e olhar para portar o código para ser executado em .NET Core. "



.NET Core é a nova versão de código aberto do .NET Framework da Microsoft, enquanto Mono é o velho implementação open-source liderada por Miguel de Icaza.


Um dos problemas com multi-plataforma .NET é que apenas Visual Studio roda em Windows, e com muitos desenvolvedores usando Macs ou talvez Linux como plataforma de desenvolvimento primário, esta é uma barreira para a adoção.


"Eu acho que nós precisamos MSBuild. Você vai precisar de MSBuild de manter, desenvolver e ampliar software em Unix e participar do ecossistema maior. Enquanto Mono tem uma implementação, é trivial, e que está faltando muitos recursos ", disse de Icaza em um post no fórum do ano passado. "Enquanto eu não sou um fã de MSBuild ou formatos de arquivo XML, a realidade é que MSBuild é como invadido no ecossistema .NET como a extensão" .dll "é".


Agora de Icaza tem o seu desejo, embora alguns desenvolvedores .NET Núcleo argumentaram por um novo sistema de construção de plataforma cruzada usando C # ao invés de XML - como a existente Bolo projeto.


MSBuild foi introduzido com o Visual Studio 2005, em uma época em XML em todos os lugares foi legal. Isso já não é o caso, mas com tantos MSBuild arquivos lá fora, agora é difícil escapar.


Neste contexto, é também vale a pena mencionar OmniSharp , um projeto para trazer C # Intellisense conclusão de código para os editores em outras plataformas, como o Sublime , que funciona em Windows, Mac e Linux.


Visual Studio nunca será um IDE multi-plataforma, mas os esforços como estes irão agilizar codificação .NET em outras plataformas, e que lhes falta em termos de funcionalidades, é atenuado pela falta de inchaço, dando start-up rápido e desempenho. ®







via Alimentação (Feed)

Nenhum comentário:

Postar um comentário