Entity Framework 6 Alpha 2

12/12/2012 21:27:15 By Felipe Pessoto

O Entity Framework, que está sendo desenvolvido de forma Open Source no Codeplex, acaba de receber mais um release Alpha, cerca de um mês após o primeiro. A intenção é colher o feedback dos desenvolvedores, pra isso basta iniciar um tópico no Fórum do Codeplex.

Novidades desde o Alpha 1:

Em alguns casos será necessário atualizar o código pra funcionar na nova versão do Entity Framework.

O Alpha 2 já se encontra no NuGet.

Roslyn September 2012 CTP

09/20/2012 07:55:01 By Felipe Pessoto

Mais uma atualização do projeto Roslyn. Agora a maior parte da análise semântica do C# e VB.NET está pronta. Quase todo o C# 3 está implementado, faltando ainda o suporte a dynamic do C# 4 e async/await do C# 5. Também foram feitas várias alterações nas API´s.

Para dar seu feedback, tirar dúvidas e relatar bugs pode usar o Fórum do Roslyn ou o Connect.

O download pode ser feito por este link, ou usando o package do NuGet que contem as API´s que não dependem do Visual Studio.

Read more...

Boletos Bancários e CNAB com Boleto.Net

08/21/2012 21:58:29 By Felipe Pessoto

Se precisar emitir boletos bancários, gerar arquivos de remessa ou ler arquivos de retorno o Boleto.Net deve ajudar. Por usar padrões da Febraban, não é tão fácil achar código pronto, pois fica limitado a comunidade brasileira de desenvolvedores que é extremamente pequena comparada ao resto do mundo.

Em um projeto da empresa precisei ler um arquivo CNAB240, porém o Boleto.Net ainda não suportava o Segmento E, acabei fazendo minha própria implementação e hoje conversei com o coordenador do projeto pra incluir o suporte no Boleto.Net também, assim ninguem mais precisa refazer esse código. Na conversa decidimos fazer algumas atualizações de tecnologia e padrões.

Começando pelo NuGet, que agora facilita pra quem precisar usar a biblioteca e o próximo passo é mudar o controle de versão pra Mercurial, facilitando a colaboração de código.

Entity Framework Open Source

07/19/2012 21:39:58 By Felipe Pessoto

Hoje foi anunciado em diversos blogs dos developers da Microsoft sobre a abertura do código fonte do Entity Framework. É a primeira vez que o código do Core do .NET é aberto, apesar dos planos de migrar o Entity Framework 6 para um projeto separado, o que é ótimo.

Há muito tempo eu já pedia para tornarem o EF Open Source, mas não tinha tanta esperança que acontecesse realmente, já que nunca o Core do .NET foi liberado.

Nos últimos anos temos visto várias iniciativas da Microsoft aderindo ao Open Source, um dos principais projetos foi o ASP.NET MVC, que iniciou como um Open Source "one way" pois não aceitavam contribuição da comunidade, mas já foi um grande avanço, facilitando muito a interoperabilidade com o Linux/Mono. Alguns anos depois o ASP.NET MVC assim como suas dependencias(Razor, entre outros) foram distribuidos com a licença Apache, muito mais permissiva, além de agora aceitarem contribuições da comunidade. E agora um componente do Core do .NET Open Source e aceitando contibuições, parece até mentira.

Não só o Core do Entity Framework foi aberto como todas suas "peças": pacotes NuGet, Code First, DbContext e o Entity Framework Power Tools. Para baixar o código ou criar um fork você pode acessar o projeto do Entity Framework no Codeplex. Lá tem todas as informações sobre como contribuir, as regras, etc.

O anuncio foi feitos em vários blog: ScottGu, ADO.NET, o Scott Hanselman também deu sua opinião, assim como o Arthur Vickers, desenvolvedor do EF. O Arthur também postou uma série explicando como contribuir com o projeto e algumas coisas sobre como o Entity Framework funciona.

No codeplex tem uma página interessante, com as atas das reuniões semanais que o time do Entity Framework realiza, é interessante para acompanhar o desenvolvimento do projeto e opinar sobre as decisões feitas.