BT

ASP.NET MVC agora é open source

por Jonathan Allen , traduzido por Reinaldo Braga em 03 Abr 2012 |

Agora qualquer desenvolvedor pode contribuir com código e testes para o ASP.NET MVC, tanto para Web Pages quanto para a Web API, que se tornaram projetos open source.

De certa forma, o ASP.NET MVC sempre teve seu código aberto. Mas como acontece com a maioria dos projetos da Microsoft não era "aberto para desenvolvimento", sendo todo o desenvolvimento feito internamente, com poucas exceções. Isso mudou recentemente. De acordo com Scott Guthrie,

Toda a comunidade será capaz de participar e fornecer feedback sobre check-ins de código, correções de bugs, desenvolvimento de novos recursos, além de compilar e testar os produtos diariamente usando a versão mais atualizada do código-fonte e suites de testes.

A primeira contribuição aceita para o ASP.NET MVC foi de ninguém menos que Miguel de Icaza do Xamarin, o fundador do projeto Mono. O ASP.NET MVC, porém, não foi o primeiro projeto da Microsoft que migrou para o modelo de desenvolvimento aberto; essa honra vai para os SDKs do Azure, que estão no GitHub.

É importante notar que a Microsoft não está transferindo o controle do ASP.NET MVC para a comunidade. Ao contrário do IronRuby e IronPython, que são gerenciados por Miguel de Icaza e Jimmy Schementi, a Microsoft ainda está dedicada a apoiar toda a estrutura tecnológica e de pessoal dos projetos ASP.NET MVC, ASP.NET Web API e Razor.

As bibliotecas de código aberto do ASP.NET estão sendo hospedadas no CodePlex, que recentemente ganhou integração com o Git. Embora o TFS funcione bem quando a administração centralizada é necessária, a natureza descentralizada do Git é considerada como a melhor opção para projetos de código aberto. Hoje já existem vinte forks para o ASP.NET MVC e seus projetos associados.

Algumas partes do ASP.NET, principalmente o Web Forms, não terão o código aberto nesse momento. Scott Hanselman explica:

Os componentes que estão tendo seu código aberto neste momento são todos os que são empacotados de forma independente do núcleo do framework .NET, ou seja que não têm dependência do sistema operacional. O Web Forms é uma parte da System.Web.dll, que é parte da plataforma do Windows Server. Devido a essa dependência, seu código não pode ser facilmente substituído por versões mais recentes, exceto quando novas atualizações para o .NET framework ou o SO forem lançadas.

Os projetos ASP.NET MVC 4, ASP.NET Web API, ASP.NET Web Pages v2 (Razor) agora são oferecidos sob a licença Apache 2.0.

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

Dê sua opinião

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão
Comentários da comunidade

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

Dê sua opinião

Conteúdo educacional

Feedback geral
Bugs
Publicidade
Editorial
InfoQ Brasil e todo o seu conteúdo: todos os direitos reservados. © 2006-2014 C4Media Inc.
Política de privacidade
BT