Três
semanas atrás nós tivemos nossa conferência MIX 2011 em Las Vegas. MIX
é um dos meus eventos favoritos do ano, e a conferência sempre tem
muito conteúdo de grande qualidade e anúncios. Todas as palestras e
sessões temáticas do evento podem ser vistas online gratuitamente
aqui (em Inglês). Escreverei alguns posts nas próximas semanas, que também abrangem alguns dos destaques da MIX.
Atualização das Ferramentas da ASP.NET MVC 3
Um dos anúncios que fiz na minha palestra de abertura no Dia 1 foi sobre o lançamento de uma Atualização das Ferramentas da ASP.NET MVC 3. Essa atualização é pequena, mas é uma atualização muito "saborosa",
que inclui um monte de melhorias de ferramentas para a ASP.NET MVC 3. Você pode instalá-la a partir do site http://asp.net/mvc (basta clicar no instalador).
A
Atualização das Ferramentas da ASP.NET MVC 3 pode ser instalada por
cima do lançamento original da ASP.NET MVC 3 (não há necessidade de
desinstalar a ASP.NET MVC 3 se você já instalou a mesma) ou apenas
instalada diretamente em uma máquina limpa (não há necessidade de ter a
ASP.NET MVC 3 já instalada).
A Atualização das Ferramentas da
ASP.NET MVC 3 só inclui melhorias de ferramentas para o Visual Studio e
mudanças nos modelo/templates de projeto padrão - ela não inclui
quaisquer alterações nos arquivos binários DLLs do tempo de execução da
ASP.NET MVC 3. Como ela usa os mesmos arquivos binários da ASP.NET MVC 3
que são aqueles usados em nosso lançamento original feito em Janeiro,
não há necessidade de atualizar projetos MVC 3 nos quais você esteja
trabalhando ou fazer qualquer alteração de código nos mesmos.
O que está incluso nesta Atualização das Ferramentas da ASP.NET MVC 3?
A
Atualização das Ferramentas da ASP.NET MVC 3 inclui um conjunto
agradável de melhorias de ferramentas para a ASP.NET MVC 3, incluindo:
- A versão final do EF 4.1
(que inclui a biblioteca EF Code First) está incluído por padrão em
todos os novos projetos. Previamente você tinha que fazer o download
desta biblioteca separadamente ou obtê-la usando o gerenciador de
pacotes NuGet. Agora ele é referenciado por padrão quando você cria novos projetos (tornando disponível a utilização de uma API de dados
realmente poderosa e limpa - de maneira imediata).
- Suporte para geração automática de código (data scaffolding)
de Controladores através da janela de diálogo Add->Controller
(Adicionar->Controlador) dentro do Visual Studio. Isto te permite
gerar automaticamente uma classe de Controlador (a qual contém todo o
código necessário para acessar os dados) e todos os modelos de visão
necessários para implementar uma solução CRUD (Create/Update/Delete)
tendo em vista uma classe do modelo do EF (usando tanto
code-first/código em primeiro lugar, database-first/banco de dados em
primeiro lugar ou model-first/modelo de dados em primeiro lugar) como
abordagem de desenvolvimento. Isso torna super fácil criar rapidamente
um site orientado a dados usando a ASP.NET MVC.
- Novos modelos de projeto HTML5
estão incluídos, os quais tornam fácil usar marcação semântica HTML5 ao
criar novos sites tal como (elementos iguais a <header>,
<footer>, <section>, <aside>, etc.) Agora nós também
incluímos a biblioteca JavaScript Modernizr 1.7
em novos projetos. Modernizr é uma biblioteca de software livre
que facilita verificar o suporte a HTML5 dentro dos navegadores,
e também te permite usar CSS padrão para estilizar elementos semânticos
da HTML5 mantendo a compatibilidade com navegadores mais antigos (como o
IE6).
- Um novo Modelo de Projeto de Intranet
foi incluído nesta versão, o qual torna fácil criar um novo projeto que
usa autenticação do Windows (Windos authentication) para identificar os
usuários (em oposição à autenticação através de formulários web (Forms
Authentication) nativo no modelo de projeto de Internet). Falando no
Modelo de Projeto de Internet, a classe AccountController dentro dele
foi refatorada/limpa nesta versão.
- Novas versões da jQuery core, jQuery UI e jQuery Validation
estão incluídas nesta atualização. As versões padrão adicionadas em
novos projetos também são agora adicionadas como bibliotecas do NuGet
(ou seja, elas são listadas no arquivo packages.config do projeto) - o
que significa que você pode usar o NuGet para atualizá-las facilmente
para até mesmo versões mais recentes em uma momento posterior.
Vou
escrever vários posts nos próximos dias e semanas que cobrirão os
recursos listados acima e mostrarei como você pode tirar vantagem
deles. Você também pode aprender mais sobre a atualização (e vê-la em
ação), a partir dos seguintes posts/vídeos (todos em Inglês):
Espero que ajude,
Scott
PS: Eu também estou agora utilizando o Twitter para atualizações rápidas e para compartilhar links. Siga-me em: twitter.com/ScottGu
Texto traduzido do post original por
Leniel Macaferi.