BT
x Por favor preencha a pesquisa do InfoQ !

23 Projetos .NET Open Source

por Abel Avram , traduzido por Rony Barbosa em 13 Jul 2009 |

Eric Nelson, um Desenvolvedor Evangelista da Microsoft e editor técnico da MSDN UK Flash, reuniu uma lista de 23 projetos abertos .NET, a maioria baseado em recomendações enviadas dos desenvolvedores Ingleses. Outros grandes projetos não foram inseridos na lista, enquanto contribuições da Microsoft incluem: ASP.NET MVC, DLR, IronRuby, IronPython, MEF.

Eric tentou incorporar apenas um framework de testes, um framework de mocking, etc. Embora existam mais de um. Sua lista contém os seguintes projetos:

  1. [TEST] xUnit.net - Um dos vários frameworks de teste ótimo para auxilio de TDD.
  2. [TEST] RhinoMocks mocking framework -Testes fáceis pelo fato de permitir o desenvolvedor criar implementações mock de objetos.
  3. [TEST] White for automation of Windows applications - Condução programática de aplicações Windows.
  4. [TEST] Gallio Automation Platform - Trabalha com muitos frameworks de teste, incluindo MSTeste, xUnit, Nunit e MbUnit.
  5. [DATA] Fluent Nhibernate - Fluent Nhibernate leva você a escrever mapeamentos em código c# fortemente tipados.
  6. [OOP] StructureMap Dependency Injection/Inversion of Control - Habilita uma redução de acoplamento entre classes e suas dependências.
  7. [OOP] Managed Extensibility Framework - Faz a transição de aplicações que são compiladas estaticamente para dinamicamente compostas.
  8. [APPFX] s#arp architecture for web applications - Base para desenvolvimento rápido de aplicações web usando ASP.NET MVC com Nhibernate.
  9. [APPFX] OpenRasta REST based framework for building web applications - Simplifique expondo uma API baseada em REST para a sua aplicação.
  10. [APPFX] CSLA.NET Application Framework - Um abrangente framework para desenvolvimento .NET.
  11. [APPFX] Spring.NET Application Framework - Um abrangente framework para desenvolvimento de aplicações web.
  12. [RUNTIME] Mono enables .NET on Linux and Mac - Use aquelas habilidades .NET intencionando Linux, BSD e OS X.
  13. [UTIL] Sandcastle Help File Builder - Cria uma documentação no estilo do MSDN para assemblies .NET.
  14. [HELPER] EasyHook for Windows API Hooking - Estenda código não interpretado (APIs) com código interpretado.
  15. [HELPER] Json.NET for working with JSON formatted data - R/W usando o JsonReader e JsonWriter ou serialize seus objetos .NET com uma única chamada.
  16. [HELPER] Excel Data Reader for Excel 97 to 2007 - Leia arquivos Excel diretamente em um dataset.
  17. [HELPER] #SNMP Library - Uma interface API natural para encapsular funções SNMP.
  18. [HELPER] DotNetZip Library  - Uma ótima biblioteca ZIP com algums exemplos.
  19. [HELPER] Visio Automation Library  - Automate Visio para C#, Visual Basic e outros.
  20. [HELPER] PHPExcel is not just about Excel! - PHP classes para r/w Excel 2007, PDF, HTML e outros.
  21. [HELPER] Argotic Syndication Framework for RSS, Atom, OPML and more - Faça a leitura e escrita de conteúdo em vários formatos comuns facilmente.
  22. [HELPER] NLog logging library - Escreva facilmente diagnóstico de trecho de código para sua aplicação.
  23. A great directory of C# Open Source software - Um bom diretório de bibliotecas, frameworks e ferramentas.

Outros ótimos projetos enviados que não estão na lista final:

Algumas contribuições substanciais da Microsoft sobre a licença MS-PL são:

MS-PL é uma licença aprovada OSI e caracterizada pelo GNU como uma licença de software livre que permite qualquer um ver o código fonte, modificá-lo e compartilhar as modificações com outros. Além disto, a licença não limita que o código rode apenar sobre Windows, abrindo possibilidades para portá-lo a outros sistemas operacionais. Dois exemplos são o Mono (.NET no Linux) e Moonlight (Silverlight no Linux). Um plug-in está sendo criado para MonoDevelop para usar ASP.NET MVC no Linux, Mac e OS X.

Avalie esse artigo

Relevância
Estilo/Redação

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
Feedback geral
Bugs
Publicidade
Editorial
Marketing
InfoQ Brasil e todo o seu conteúdo: todos os direitos reservados. © 2006-2016 C4Media Inc.
Política de privacidade
BT

Percebemos que você está utilizando um bloqueador de propagandas

Nós entendemos porquê utilizar um bloqueador de propagandas. No entanto, nós precisamos da sua ajuda para manter o InfoQ gratuito. O InfoQ não compartilhará seus dados com nenhum terceiro sem que você autorize. Procuramos trabalhar com anúncios de empresas e produtos que sejam relevantes para nossos leitores. Por favor, considere adicionar o InfoQ como uma exceção no seu bloqueador de propagandas.