ASP.NET 5 RC1 & Tag Helpers

Hace unos días que tenemos disponible la Release Candidate 1 de ASP.NET 5 y entre muchas de las novedades que hemos ido viendo y una de las más interesantes,  son los Tag Helpers.

¿Qué son los Tag Helpers?

Hasta ahora al trabajar con los controles de servidor ASP.NET utilizábamos markups como Razor para facilitar escribir de una manera facil estos controles, pero para eso teníamos que aprendernos la sintaxis de este lenguaje y no era muy intuitivo para los desarrolladores Html.  Con los nuevos Tag Helpers todo esto cambia y facilita la integración de los equipos de maquetación con las paginas de ASP.NET.

  • Razor antes de los Tag Helpers:

  • Con los nuevos Tag Helpers:

Como se puede observar ahora es mucho menos intrusivo y los maquetadores web no tendrán ningún problema para utilizar los controles Html y tan solo tenemos que rellenar los nuevos atributos para que ASP.NET pinte los controles correctamente con las opciones del servidor. Sigue leyendo

ASP.NET 5 – Integrate dependency injection

Hace días que tenía preparada esta entrada, pero entre el revuelo del Build y todas las novedades que se prometían, tenía guardado este artículo en la recámara por si anunciaban alguna novedad sobre el tema.

InjectionHasta ahora para hacer inyección de dependencias en nuestras aplicaciones web, teníamos que utilizar librerías de terceros como (Unity, Autofac, Ninject, etc), pero a partir de ahora ASP.NET 5 traerá incorporado su propio contenedor de dependencias.

Este contenedor es una versión ligera, pero nos aporta soporte completo de la pila del proceso web. Se puede acceder a los servicios en el startup, en los middleware, en los filtros, en los controladores, en el model binding,  etc. Sigue leyendo

ASP.NET 5 Config Transformations

Este viernes tuve la oportunidad de participar en el Microsoft Web & Cloud Tour, donde estuvimos viendo la gran cantidad de novedades que nos trae el anteriormente conocido vNext y ahora rebautizado ASP.NET 5.

La verdad es que hay tanta cantidad de novedades que se merece un post en exclusiva, pero una de las preguntas que me hicieron en la charla no supe contestarla y las opciones que se barajaron no me acabaron de convencer del todo.

Primero de todo explicare el cambio que origino la consulta.

Las configuraciones en ASP.NET 5

Pues uno de los grandes cambios que nos encontraremos con ASP.NET 5, es que desaparecen todos los ficheros de configuración del App_Start, el web.config y el Global.asax.

Eso es así porque ahora las aplicaciones web serán 100% modulares gracias a OWIN y el fichero de configuración pasa a ser un JSon. Sigue leyendo

Web And Cloud Tour 2015

Este comienzo de año a sido uno de los más activos en las comunidades desde que tengo el placer de participar, siempre se solían acumular para finales de año y este han comenzado a un ritmo muy fuerte.

Como casi no he podido hacer otra cosa haré un pequeño resumen:

Marzo

Web & Cloud Tour 2015:

Este año Microsoft decidió dar un tour por las comunidades que normalmente no suelen ser las elegidas para estos eventos. Techdencias se encargo de organizar el evento para la gente de Barcelona. Ha sido una gran experiencia que espero que se repita !!

WP_20150327_002 WP_20150327_004 WP_20150327_006 Twitter8dbac76

Microsoft MVP Open Day:

Este año Microsoft nos dio la oportunidad de ir a Palma para hacer la reunión de los MVP de España, Italia y Portugal. Aprovechando este viaje Techdencias montó un evento para el grupo local “netSaimada” de .NET. Sigue leyendo

Minientrada

MVP OpenSessions 14 BCN

MVPOS14

Aprovechando el encuentro internacional de MVP’s del sur oeste de Europa, que se realizará en Barcelona los próximos días 20 y 21 de Marzo de 2014, [T]echdencias y Microsoft os abren las puertas de esta cita para conocer de primera mano las primeras espadas de las tecnologías Microsoft, que habitualmente no podemos disfrutar en la Ciudad Condal.

Techdencias te invita a disfrutar del primer MVP Open Sessions el próximo sábado 22 de Marzo de 2014 a las 9:00h, en el Hotel Barceló Sants.

REGISTRO

SPA con Asp.Net Mvc & Angular

Hace tiempo que quería escribir esta entrada pero la vida me ha dado otras prioridades desde que he vuelto a ser padre. Pero después de varias peticiones me gustaría explicar como combino una aplicación Asp.net Mvc con angular intentando aprovechar las ventajas de tener las vistas en el servidor.

El proyecto

Lo primero que he hecho es crear una solución con dos proyectos uno para la interfaz donde estará angular y otra para los servicios de datos, de esta manera queda más clara la separación de estas responsabilidades de la aplicación.

Proyecto

  • Datos: Proyecto Web API
    • Models: en esta carpeta estaría emulando la parte de negocio y las entidades que usaré en los servicios REST. Sigue leyendo

Seguridad en aplicaciones SPA

seg

Ayer tuvimos una interesante mesa redonda, done expusimos nuestras experiencias en el desarrollo y planificación de aplicaciones web siguiendo la filosofía SPA “Single Page Application”.

En este debate expuse una duda sobre la seguridad de este tipo de aplicaciones, porque creo que no está bien resuelta. Pero por el comentario de Alfredo y de su compañero de Plain Concepts creo que no quedo del todo claro mi punto de vista.

Primero de todo quiero aclarar que no dije o eso espero :), que la seguridad de una aplicación web dependa de que si un usuario pueda o no ver tu código. Por eso me gustaría hacer un pequeño resume a ver si de esa manera puedo exponer mejor mi duda y podamos debatir sobre el tema. Sigue leyendo