Algunos recursos con información valiosa sobre ASP.NET MVC:

  • La propia web oficial de ASP.NET MVC, con gran cantidad de información, tutoriales, videos, ejemplos…
  • La documentación oficial de ASP.NET MVC en MSDN.
  • Una lista de 10 cuestiones básicas sobre ASP.NET MVC que pueden ayudar a aclarar algunas dudas iniciales [Edito: Actulización de la lista de preguntas para la versión ASP.NET MVC 1.0].
  • Una serie de artículos de Scott Guthrie en cuatro entregas [1, 2, 3, 4].
  • Recordar también que el propio Scott Guthrie publicó en su blog hace unos días un fantástico tutorial de 185 páginas sobre ASP.NET MVC que forma parte del libro Professional ASP.NET MVC y cuyo enlace de descarga podéis encontrar en la entrada que dedicamos a dicha noticia.
  • Otro buen recurso de información sobre ASP.NET MVC es el ASP.NET MVC Training Kit publicado por Microsoft, que contiene entre otros Hand On Labs, demos y presentaciones sobre el framework.
  • Como utilizar ejemplos es casi siempre la mejor forma de aprender, os paso también una lista de aplicaciones de ejemplo [open source] construídas con ASP.NET MVC.
  • Y por último un par de artículos sobre consejos o buenas prácticas a la hora de utilizar ASP.NET MVC que pueden ayudarnos a hacer menos laboriosas algunas tareas.

Suficiente por el momento para comenzar a utilizar este fantástico framework.

, , , , ,

El pasado miércoles Scott Guthrie nos sorprendío en su blog anunciando que la nueva plataforma ASP.NET MVC pasaba a estar disponible bajo una licencia open source, concretamente MS-PL, la cual permite la libre modificación y redistribución del software sin restricciones en cuanto a la plataforma.

Existen dos alternativas a la hora de instalar este framework. La primera de ellas es descargar el instalador independiente de ASP.NET MVC desde la web de descargas de Microsoft, y como segunda opción también se puede optar por descargar el llamado Microsoft Web Platform Installer (V2), que integra en un sólo instalador el stack completo y gratuito de Microsoft para el desarrollo y publicación de aplicaciones web (la plataforma compuesta por .NET Framework, ASP.NET, MVC, Ajax, jQuery…, el servidor IIS 7.0, la base de datos SQL Server 2008 Express, y las herramientas de diseño y desarrollo Visual Web Developer Express 2008 y Expression Web 2). El código fuente también se puede descargar desde la web de descarga de Microsoft para ASP.NET MVC.

Por su parte Miguel de Icaza, la cara más visible del proyecto Mono [el otro lado open source de .NET] no ha tardado en anunciar la compatibilidad total del framework ASP.NET MVC con la plataforma Mono e incluso la integración de ambas y la disponibilidad de una extensión de MonoDevelop para el desarrollo con ASP.NET MVC. Bravo una vez más por el software libre y por la rapidez de reacción de las comunidades que están detras de estas herramientas.

En la siguiente entrada publicaré algunos recursos que pueden ayudar enormemente a conocer mejor la plataforma ASP.NET MVC.

, , , , , , ,

Comentemos algunas noticias de los últimos días.

Hace un par de días se publicaron las nuevas versiones finales de Mono (2.4) y MonoDevelop (2.0). La actualización de Mono 2.4 se centra principalmente en la mejora de la estabilidad y rendimiento de la plataforma, aunque también incluye mejoras interesantes en ASP.NET como el soporte para aplicaciones precompiladas de ASP.NET generadas con Visual Studio, o en Windows Forms como las mejoras en cuanto a DataBinding del control DataGridView. Por su parte, también se ha publicado la versión final de MonoDevelop 2.0, cuyas novedades ya las detallamos en una entrada anterior. También podéis consultar las novedades en la web oficial de MonoDevelop (release notes).

Por otro lado la librería SwingX, de la que también hablamos detenidamente en un artículo anterior, también ha publicado su versión 0.9.6, supuestamente la última antes de la versión final 1.0. Según se comprueba en la lista de novedades se trata principalmente de una versión de mantenimiento para arreglar algunos errores y reorganizar código (ojo, hay breaking changes).

En relación a las novedades de Microsoft estos últimos días hemos sido bombardeados con las noticias que iban apareciendo en el MIX ’09. Y entre ellas dos novedades: el lanzamiento de la primera beta de Silverlight 3 (beta1) junto a algunas herramientas de desarrollo como Expression Blend 3 y la presentación de la nueva plataforma .NET RIA Services de la que hablaremos más adelante. Además, durante el evento también se lanzó la versión final de ASP.NET MVC 1.0 [si te interesa un libro gratuito sobre ASP.NET MVC 1.0 accede a esta entrada].

Por último, un par de noticias relacionadas con el tema que me está ocupando estos últimos días: el lenguaje Python y Google AppEngine.

La primera de ellas es que Google está trabajando en una nueva versión de Python (basada en CPython) que pretende ser 5 veces más rápido que la rama 2.6 actual del lenguaje. El proyecto se llama Unladen Swallow y se pueden consultar todos los detalles en su página oficial en Google Code.

La segunda tiene que ver con los rumores que han empezado a aparecer sobre el siguiente lenguaje que será soportado por el servicio Google AppEngine. Actualmente tan sólo se soporta el lenguaje Python, pero todo apunta a que el siguiente de la lista será nada más y nada menos que Java, y que podría anunciarse esta novedad en la próxima Google I/O developer conference. Sin embargo esto no son más que rumores, y en caso de ser cierto, aún están por ver las limitaciones sobre el lenguaje que impondrían los chicos de Google como condición para utilizarlo sobre su servicio de hospedaje de aplicaciones web. En definitiva, aún nos toca esperar un poco.

Edito (02/04): Dada la enorme repercusión de los rumores sobre el nuevo lenguaje soportado por Google AppEngine, ayer 1 de abirl (algo así como el día de los inocentes en muchos lugares fuera de España) en el blog oficial de este servicio se publicó una simpática broma donde se anunciaba que el nuevo lenguaje sería FORTRAN 77, y que incluso se podían enviar a cierta dirección de Google los conjuntos de tarjetas perforadas de las viejas aplicaciones para que ellos las convirtieran en una bonita aplicación web. ¿Alguien habrá enviado sus tarjetas? :)

, , , , , , , , ,

Scott Guthrie, responsable en Microsoft de tecnologías como ASP.NET y Silverlight, acaba de publicar en su blog un documento sobre ASP.NET MVC al que puede resultar interesante echar un vistazo.

Se trata del primer capítulo del libro Professional ASP.NET MVC 1.0, publicado recientemente por la editorial Wrox, donde a modo de tutorial paso a paso se detalla la construcción de una aplicación web completa (llamada NerdDinner) utilizando esta tecnología.

El contenido de este “capítulo” de 185 páginas es realmente completo, comentando todo el proceso de construcción de la aplicación, desde la creación del proyecto en Visual Studio, pasando por la creación del modelo, la base de datos, los controladores y vistas, las master pages, los procesos de autenticación y autorización, las partes AJAX, … hasta las pruebas unitarias y el despliegue de la aplicación.

Encontraréis más información y los enlaces de descarga en la entrada de su blog. Si queréis descargar directamente el PDF podéis hacerlo desde estos enlaces: Libro y Código fuente y Pruebas Unitarias.

Edito 06/05/2009: A partir de ahora el libro también puede consultarse de forma online en la siguiente dirección [Libro Online: Professional ASP.NET MVC 1.0].

, , , , , ,