Preparar mi Visual Studio desarrollar con Asp.Net MVC 3
Hola a todos, en este post voy a tratar de mostrar las herramientas primordiales para desarrollar con Asp.Net MVC 3. Respondería a la siguiente pregunta: Quiero empezar un proyecto Web con Mvc con Visual Studio 2010, pero qué tengo que tener instalado? Bueno, la respuesta a esta pregunta la tendremos en breve, sigan leyendo.
También, iremos viendo algunas herramientas opcionales (extensiones de Visual Studio) que nos ayudan en el desarrollo general de nuestra aplicación, algunas van desde tareas realmente complejas de refactoring, hasta tareas simples pero que a la larga resultan tediosas.
Numeraremos los pasos para poder tener mejor referencia en el post, sin embargo, hay algunos que pueden ser intercambiables.
Comenzamos?
1) El más obvio de los pasos, Instalar Visual Studio 2010
. Partiremos de que todos poseen Visual Studio 2010 instalado, e iremos a lo interesante. Cuando lo tengamos en nuestras máquinas instalado, si quieren corroborar, podremos ver en la pantalla de About, información similar a esta:
2) Instalar Visual Studio 2010 Service Pack 1
Es importante instalar el service pack ya que se resuelven muchos bugs y se agregan mejoras. Para los detalles de las notas de release, pueden visitar esta página. Para descargar dicho service pack accedan al enlace de abajo.
Descargar Visual Studio Service Pack 1
Una vez instalado deberían tener ver que la versión ha cambiado.
3) Instalar Asp.net MVC 3 Tools Update
Desde abril de este año, se liberó una serie de mejoras para el desarrollo con Asp.Net MVC en Visual Studio, es muy importante que descarguen e instalen este update.
Descargar Asp.net MVC 3 Tools Update
Algunas de las mejoras que se incluyen en este update, hot-fix, ó pequeño service pack, como lo quieran llamar, son las siguientes:
- "Add Controller" dialog box can now scaffold controllers with views and data access code
- Improvements to the "ASP.NET MVC 3 New Project" Dialog Box
- Project templates now include Modernizr 1.7
- Project templates include updated versions of jQuery, jQuery UI, and jQuery Validation
- Project templates now include ADO.NET Entity Framework 4.1 as a pre-installed NuGet package
- Project templates include JavaScript libraries as pre-installed NuGet packages
Para visitar las notas completas de todas las actualizaciones que sufrió Asp.Net MVC 3, deben visitar esta página donde obtendrán información más detallada.
Si notan, ahora Modernizr está incluido en el proyecto MVC desde que lo creamos. Pero… ¿Qué es Modernizr? En simples palabras, es un workaround para soportar Html 5 (sin mucho javascript) en aquellos navegadores que aún no lo soportan. De esta manera podemos escribir Html 5 sin esperar que nuestros clientes actualicen sus navegadores. Si todavía no les llegó el memo de qué cosas se pueden hacer con Html 5, bueno, todavía están a tiempo, denle una mirada a esta presentación, deben usar Chrome 10x o posterior para ver las diapositivas. En ella se muestran todas las bondades de Html 5 de manera interactiva.
Otra de las bondades que tiene es que los proyectos de MVC 3, son “nuget-awares” y tenemos todas las librerías instaladas como paquetes de Nuget, lo cual es muy útil si luego tenemos que actualizar a nuevas versiones. Si todavía no conocen nuget, creo que es hora que le den una mirada. Este video, nos da una aproximación, y luego visiten nuget.org.
Opcionales
Aquí enumeraré dos herramientas que plugins de Visual Studio, que nos ayudan no solamente con Asp.Net MVC sino con el desarrollo en general.
4) Resharper
Resharper, Es una poderosísima herramienta que se añade a Visual Studio permitiéndonos mejorar nuestra experiencia en el desarrollo, muchos ya la conocen, y algunos ni siquiera conciben desarrollar en Visual Studio sin tenerla (mi caso sería este
). Esta es una herramienta paga, no tiene precios desorbitantes y la productividad realmente se incrementa si se lo sabe usar. Las mejores bondades de Resharper para MVC 3 se verán en la versión 6 del mismo. Hoy día, pueden ir viendo qué características nuevas tendrá R# 6 para la web, siganlo en este enlace.
Buenas noticias para aquellos que tienen proyectos OSS
Más allá de que sea una herramienta paga, aquí están las buenas noticias: si posees un proyecto Open Source y para desarrollarlo usás Visual Studio, tenés la posibilidad de solicitar una licencia gratuita OSS de Resharper con una duración de una año, luego tienes que volver a solicitarla, es un tramite casi inmediato en días hábiles.
Desgargar y probar Resharper
Descargar y probar Resharper 6 (Early Access Program)
5) Visual Studio Productivity Tools
Este plugin de Visual Studio agrega algunas cosas interesantes a nuestro Visual Studio, y es totalmente gratuito!
Descargar Visual Studio Productivity Tools
Sin dudas la ventana de Agregar nueva referencia es la característica más destacada
. También posee opciones de navegabilidad y busqueda con mejoras.
6) PowerCommands for Visual Studio 2010
Este es otro plugin de Visual Studio que tiene algunos comandos útiles como Copiar el path de un archivo, abrir una consola en una locación del proyecto, etc.
Descargar PowerCommands for Visual Studio 2010
7) Una silla ergonogeek !
Para aquellos que no se sienten cómodos en sus lugares de trabajo, deberían explorar esta opción! Eso sí, vayan pensando en cifras por encima de los U$S 40,000.
Disclaimer: este punto es verdaderamente opcional.
Usando Extension Manager
Visual Studio 2010 tiene un administrador de complementos muy útil y fácil de usar, de modo que las descargas anteriores como ser: Resharper, Productivity Tools, y PowerCommands pueden realizarse con este gestor, evitando descargar e instalar manualmente.
Para acceder a él, hacemos lo siguiente: Tools-> Extension Manager …
Luego debemos elegir “Online Gallery”, y buscar la extensión que queremos. Por ejemplo, así figura la extensión PowerCommands, lista para ser descargada e instalada. Debemos presionar “Download” y seguir los pasos para la instalación.
2 Responses to Preparar mi Visual Studio desarrollar con Asp.Net MVC 3
Leave a Reply Cancel reply
-
Categories
- .NET
- ActiveRecord
- agil
- Alt.Net
- AOP
- Asp.net MVC
- blog
- C#
- codegeneration
- cosas interesantes
- db4o
- db4o-analyzer
- DLR
- enterprise-library
- expresiones regulares
- General
- Hibernate
- IoC
- it
- Java
- LINQ
- Linux
- Lucene
- Mocking
- Mono
- monosms
- MVC
- NAnt
- NHibernate
- NHibernate.Burrow
- NHibernate.Contrib
- NHibernate.Validator
- noticias
- O/R Mapping
- Open Source
- patrones
- personal
- podcast
- programación
- Redes Neuronales
- Refactoring
- regex
- Scrum
- Security
- Shards
- Sin Categoría
- Spring
- SqlServer
- Testing
- tips
- Tool
- tutorial
- Ubuntu
- uNHAddIns
- video
- Virtualización
- Visual Basic.Net
- Visual Studio
- VMWare
- Web
-
Articles
- June 2011
- May 2011
- November 2009
- October 2009
- April 2009
- March 2009
- February 2009
- October 2008
- September 2008
- August 2008
- July 2008
- June 2008
- May 2008
- April 2008
- March 2008
- February 2008
- January 2008
- December 2007
- November 2007
- October 2007
- September 2007
- August 2007
- June 2007
- May 2007
- April 2007
- March 2007
- February 2007
- January 2007
- December 2006
- November 2006
- October 2006
- September 2006
- August 2006
- March 2006
- February 2006
- December 2005
- November 2005
- October 2005
-
Meta






What about Razor? Do you use/like it?
Nice Post! keep going
Hey Hernan! perdón por el retraso.
Razor! sí, me encanta.
Cuando se usa el ViewEngine webforms, sobre todo con páginas realmente complejas, se vuelven un poco insoportables los < % %>, sumandole que el Visual Studio y ReSharper se pelean a la hora de hacer un re-formateo de las páginas.
Razor sin dudas, es la estrella de Asp.Net MVC 3.
Un abrazo