ASP.NET MVC 3 RTM
Acabou de sair o RTM do ASP.NET MVC 3, agora é esperar pela 4 =)
Acabou de sair o RTM do ASP.NET MVC 3, agora é esperar pela 4 =)
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:
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:
As novidades são:
Read more...
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
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."