ASP.NET MVC 3 RC2

12/13/2010 21:44:00 By Felipe Pessoto

Exatamente um mês após o primeiro Release Candidate, sai o ASP.NET MVC RC2.

Como de costume, a Microsoft tem um conceito um pouco diferente sobre Release Candidate, pelo menos no ASP.NET MVC. Entre os RC e o RTM eles também costumam fazer alterações e até incluir novas funcionalidades.

Por exemplo este RC2 tem um breaking change, alterando o nome da propriedade que guarda os dados da View usando propriedades dinamicas, que agora se chama ViewBag, tanto no Controller como na View, para evitar confusões, antes era ViewModel e View.

Esta nova versão também vem com um novo build do NuGet. Um resumo das novidades:
Read more...

EF Feature CTP5

12/07/2010 21:51:00 By Felipe Pessoto

Com alguns dias de atraso, foi lançado o quinto e último CTP do Entity Framework Code First. A versão final é esperada para o final do primeiro trimestre de 2011. É importante resaltar os known issues:

  • Table & Column Mapping in the Fluent API
    We have done some work to make the mapping of classes/properties to tables/columns simpler and more intuitive in CTP5. We are still working to improve the quality of this new work, particularly around the mapping of inheritance hierarchies.
  • Pluggable Conventions 
    CTP5 includes a very early preview of this feature that is not complete and has not been extensively tested.
  • The new Validation feature is currently only supported when using Code First  


As novidades são:

  Read more...

ASP.NET MVC 3 Beta e NuPack

10/06/2010 13:21:00 By Felipe Pessoto

Hoje saiu o Beta do ASP.NET MVC 3, é impressionante a velocidade que o projeto evolui. Além dele a Microsoft também publicou o NuPack, um gerenciador de pacotes para projetos Open Source.

Com o NuPack você pode a partir do próprio Visual Studio adicionar baixar e usar uma DLL de algum projeto Open Source previamente cadastrado, por exemplo ELMAH. Além de baixar as dependência, é possível também alterar o web.cofig e usar PowerShell pra configurações mais avançadas.

 Voltando ao ASP.NET MVC 3 Beta, ele vem inclusive com o NuPack no instalador, temos várias novidades, apesar do rápido release, apenas 2 meses desde o Preview:

Melhorias no Razor, incluindo o suporte para VB.NET

Novos View Helpers: Chart e WebGrid

Unobtrusive JavaScript: Agora é usado o jquery validator pras validações em javascript, permitando separar o código JavaScript do HTML

Injeção de Dependência: No Preview 1 já tivemos uma grande melhora e o Beta continua no caminho pra deixar tudo "injetável". Agora é possível usar DI em Model Binders, Model Validation Providers, Model Metadata Providers e Value Providers. Além disso também há uma nova interface IDependencyResolver pra facilitar a integração com os DI´s

 Integração com o NuPack

Baixar ASP.NET MVC 3 Beta

Software, "It’s not what we do".

08/09/2010 09:33:00 By Felipe Pessoto

Um interessante post(Software, "It’s not what we do".) do David Starr . Vou colocar o sumário aqui, mas vale a pena ler, não é um post técnico, mas importante:

"In summary, no matter what type of organization you work for:
Yes, you need to use source control.
Yes, you need to automate the build.
No, you shouldn’t be releasing the assemblies compiled on your machine.
Yes, you need to stop writing long methods and pay attention to code complexity.
Yes, you need to buy your developers the best tools available.
No, you don’t need to write your own logging framework.
Yes, you should be practicing test first development.
No, continuing to ship known defects is not acceptable.
Yes, you should understand who your customer is."