ASP.NET 5 is dead – long live ASP.Net Core!!

Sin duda, una noticia importante para toda la comunidad de ASP.NET, según ha publicado recientemente Scott Hanselman en su blog ASP.NET 5 pasa a mejor vida o mejor dicho evoluciona para dar la bienvenida al nuevo ASP.NET Core 1.0 and .NET Core 1.0

El motivo principal es por la evolución hacia .NET Core y soporte multiplataforma:

  • ASP.NET 5 es ahora ASP.NET Core 1.0.
  • .NET Core 5 es ahora .NET Core 1.0.
  • Entity Framework 7 es ahora EF Core 1.0.

Este cambio no afecta a que seguiremos disponiendo de ASP.NET y Framework 4.6:

  • ASP.NET Web Forms 4.6
  • ASP.NET MVC 5.2.3
  • ASP.NET Web Pages 3.2.3
  • ASP.NET Web API 5.2.3
  • ASP.NET SignalR 2.1.2

Sobretodo, tener en cuenta la parte final del anuncio de Hanselman, que cito  a continuación:

«Which to choose? To be clear, ASP.NET 4.6 is the more mature platform. It’s battle-tested and released and available today. ASP.NET Core 1.0 is a 1.0 release that includes Web API and MVC but doesn’t yet have SignalR or Web Pages. It doesn’t yet support VB or F#. It will have these subsystems some day but not today.»

Link Oficial Hanselman: http://www.hanselman.com/blog/ASPNET5IsDeadIntroducingASPNETCore10AndNETCore10.aspx

¿Deberia migrar mis aplicaciones .NET?

La respuesta es complicada y siempre dependerá de las necesidades del cliente y el escenario actual que tengamos, primero debemos auditar lo que tenemos que migrar para decidir si vale la pena o es mejor construir de nuevo la aplicación.

Dejo esta respuesta, que me gusto bastante:

«Ever since ASP.NET Core came out, a big deal has been made that it runs on Linux and we can finally deploy ASP.NET inside Docker containers. While there’s no doubt that it’s a huge step forward for the platform; there’s one thing that is often overlooked… This is only good news for green field projects and apps that can be ported to ASP.NET Core.

The majority of existing ASP.NET apps will never be ported to ASP.NET Core. There are many reasons an app can’t be ported:

  • Too many dependencies on System.Web
  • WebForms!
  • Third party dependencies that haven’t been ported to .NET Core
  • It runs perfectly fine in .NET 4.6 and earlier and doesn’t make financial sense to port it

This is why Windows containers are so important. They let us bake our existing applications into Docker images and deploy them with the same tools as the rest of the Docker ecosystem.»

 

 

Libro Gratis ASP.NET MVC y MVC2

Libro destinado a desarrolladores para programar en ASP.Net MVC y MVC2 con Visual Studio 2010, editado por Microsoft Press, esta en descarga directa, escrito por Dino Esposito, como siempre esta todo en ingles.

Resumen de temas:

  • Introduction ASP.NET MVC and Web Forms
  • Chapter 1: Goals of ASP.NET MVC and Motivation for Its Development
  • Chapter 2: The Runtime Environment
  • Chapter 3: The MVC Pattern and Beyond
  • Chapter 4: Inside Controllers
  • Chapter 5: Inside Views
  • Chapter 6: Inside Models
  • Chapter 7: Data Entry in ASP.NET MVC
  • Chapter 8: The ASP.NET MVC Infrastructure
  • Chapter 9: AJAX Capabilities
  • Chapter 10: Testability and Unit Testing
  • Chapter 11: Customizing ASP.NET MVC
  • Appendix: ReSharper and the Power of Tools

Información y Descargas

Si te gusta el libro, también puedes comprar la edición impresa:
http://www.amazon.co.uk/Programming-Microsoft-ASP-NET-MVC-Covers/dp/0735627142

ASP.NET MVC 2: 15 cuestiones que debes conocer

Leo en el blog de Jose M. Aguilar, un magnífico artículo sobre ASP.Net MVC2 titulado “Quince cuestiones que deberías conocer sobre ASP.NET MVC2“, que explica de forma clara y simple lo que significa el patrón MVC, sus ventajas y desventajas  y como utilizarlo en Visual Studio 2010.

Aqui teneis la lista de las 15 cuestiones:

  1. Empecemos desde el principio, ¿qué es MVC?
  2. ¿Qué ventajas tiene el uso del patrón MVC?
  3. ¿Qué es ASP.NET MVC framework?
  4. Espera… pero entonces, ¿programar con ASP.NET MVC no consiste en usar Webforms, pero separando los componentes en capas?
  5. ¿Es el primer framework MVC creado para .NET?
  6. Como desarrollador de aplicaciones web con ASP.NET, ¿me afectará la llegada de este framework?
  7. Entonces, ¿no significa la aparición del framework MVC la muerte próxima de los Webforms de ASP.NET?
  8. Pero… ¿Vale la pena pasarse a ASP.NET MVC o sigo usando Webforms?
  9. Pero siempre que leo algo sobre MVC viene rodeado de un gran número de conceptos extraños como IoC o DI. ¿Es que ASP.NET MVC es sólo para gurús?
  10. ¿Puedo convertir mi proyecto ASP.NET Webforms a ASP.NET MVC?
  11. ¿Se puede utilizar Ajax con el framework MVC?
  12. ¿Se puede utilizar VB.NET con ASP.NET MVC?
  13. ¿Puedo usar LINQ desarrollando aplicaciones con ASP.NET MVC framework?
  14. ¿Qué tipo de tecnologías puedo utilizar en las vistas?
  15. ¿Es ASP.NET MVC framework software libre?

fuente: Web JM Aguilar – Variablenotfound.com

Lectura Recomendada 100%.

Libro Gratis ASP.NET MVC 

Para empezar, recordemos que ASP.NET MVC (Modelo-Vista-Controlador) es un framework open source que nos permite implementar el patrón de arquitectura MVC en nuestras aplicaciones WEBs, podeis consultar cantidad de información y videos en su sitio oficial de ASP.NET MVC.

Para aquellos que comenceis a «jugar» con ASP.NET MVC en Visual Studio 2010 ya esta disponible de serie con ASP.NET MVC 2, pero si teneis Visual Studio 2008 necesitais instalar una de estas 2 versiones, ademas de actualizaros con los Service Pack que os dejo aqui:

Bueno, despues de un breve recordatorio, aqui os dejo este libro de ASP.NET MVC 1.0 que ha sido liberado y esta disponible para descargar gratuitamente, aunque la version actual de ASP NET MVC es la 2.0, seguro que os será de utilidad.

Resumen de temas:

* Creación de una base de datos NerdDinner
* Operaciones CRUD para acceso al almacen de datos
* Uso de patrón ViewData para Vistas y Datos
* Uso de patrón ViewModel para Vistas y Controladores
* Paginas Maestras
* Construcción de un modelo con validaciones y reglas de negocio.
* AJAX para la realización de actualizaciones dinámicas.
* Autenticacion y autorizacion para seguridad en aplicaciones MVC.
* Paginación de datos.
* Pruebas Unitarias con NUnit.

fuente: http://oberdata.com.ar/blog/?page=3

La aplicación NerdDinner la teneis disponible en la web de Codeplex para descargar gratuitamente.

VideoCurso Gratis ASP.NET MVC

Aquí teneis este video curso gratuito, sobre ASP.NET MVC y Visual Studio 2010 disponible en la web oficial de ASP.Net, los videos de los cursos estan en ingles y tienen una duración aproximada entre 10 y 30 minutos, para poder ver los videos es necesario tener instalado el pluging de Silverligth en vuestro navegador.

Temario ASP.NET MVC and Visual Studio 2010:

What Is ASP.NET MVC?

Fundamentals of ASP.NET MVC
ASP.NET MVC Application Development
ASP.NET MVC Data Models & Validation
ASP.NET MVC Security, Authentication & Defense
ASP.NET MVC Deploying and Running Websites

Aplicaciones completas para ver ejemplos reales:

ASP.NET MVC Tutorial – Building an Application from Beginning to End
ASP.NET MVC NerdDinner Sample Application
ASP.NET MVC Music Store Step-by-Step Tutorial
ASP.NET MVC Microsoft TownHall Sample Application