Archivo de la categoría: Eventos

8 preguntas (y respuestas) sobre ASP.NET vNext

Ayer, en las oficinas de Microsoft España estuve en una mesa redonda con el grupo de MSCoders Madrid, continuando la conversación del pasado hangout e intentando resolver las posibles dudas que genera la nueva versión de ASP.NET.

Entre todas las cosas que se plantearon, tomé nota de varias preguntas para intentar responderlas en esta artículo:

¿Qué compatibilidad tengo?

Por una parte hemos de distinguir dos elementos diferentes, el Full .NET CLR, que es como teníamos .NET hasta ahora, y el Core CLR, que es la nueva versión optimizada para web, multiplataforma, y que incluye las dependencias en nuestras aplicaciones.

Por su propia naturaleza, el Core CLR está más limitado (temas como el registro de windows o el acceso al event logger no son posibles con el mismo) pero si usamos el Full .NET CLR podremos utilizar muchas de las ventajas de las ventajas de la nueva plataforma sin perder compatibilidad con proyectos existentes.

¿Qué pasa con Webforms?

La tecnología detrás we WebForms sigue teniendo una dependencia muy fuerte con System.Web, y pese a que se ha anunciado cierto soporte por parte de vNext, lo más probable es que neceitemos el Full CLR para hacer uso de Web Forms, perdiendo las ventajas del Core CLR.

¿Seguro que requiere Mono?

De acuerdo con el equipo de desarrollo, la dependencia de Mono es, de momento, temporal, así comentan en el artículo de introducción a MVC5, Microsoft pondrá a disposición de los desarrolladores una versión del CLR que será independiente del proyecto Mono, como se comenta a continuación:

We will release a cross-platform runtime for Linux and Mac OS X. When released, this runtime will enable you to develop and run .NET apps on Mac and Linux devices. We will work closely with the Mono community on this effort. Until its release, you can use the Mono CLR for cross-platform development. 

¿Significa esto que Mono tal y como lo conocemos deja de existir?

No, además de desarrollo web, Mono permite hacer desarrollo de aplicaciones de consola, y de aplicaciones de escritorio en linux mediante GTK# y en Mad a través de Xamarin. De acuerdo con el artículo publicado en el blog del proyecto Mono la integración permitirá al proyecto avenzar en la parte común.

El resto de adaptación de APIs nativas, como puede ser una abstracción del registro de Windows, o el trabajo hecho hasta la fecha con WinForms, quedan fuera de .NET Core y la comunidad Mono seguirá trabajando en el soporte para los mismos.

¿Qué pasa con CoreCLR y Entity Framework, funciona?

La primera versión compatible con CoreCLR será a partir de Entity Framework 7, que supone un cambio tan radical sobre EF6 como el que hemos visto con ASP.NET, y que está actualmente en fase de desarrollo, como podemos ver en su wiki.

Lo que sí sabemos y podemos comprobar echando un vistazo a las issues reportadas en Github es que se está trabajando en ello, con lo cual podemos estar seguros que tendremos una versión de Entity Framework con CoreCLR.

¿Pero, si los ficheros ahora no pertenecen al proyecto, puedo ocultar carpetas del solution explorer?

En el estado actual de las herramientas, no. A partir de la CTP4 de Visual Studio 14 (ahora Visual Studio 2015) el fichero kProj no guarda registro de los ficheros, sino que se lee directamente el contenido de la carpeta.

Veremos qué ocurre con las siguientes Previews de la herramienta, ya que el soporte para el tooling es bueno, pero tiene aún cierto margen para la mejora.

¿Finalmente, puedo integrar Grunt como parte de mi proceso de release y publicación?

Sí, de hecho los chicos de Microsoft Open Tech tienen un artículo corto pero muy conciso sobre cómo podemos configurar grunt en nuestro TFS

¿Donde puedo encontrar más información?

Anuncios

Vídeo y materiales del evento: ASP.NET vNext: qué cambia y cómo nos afecta

Siguiendo la lína de Lo que viene con C# 6 nos juntamos nuevamente varios desarrolladores para compartir y debatir sobre las novedades de la última versión de ASP.NET vNext, que ya podemos denominar ASP.NET 6. En esta ocasión repetían Juan Quijano (@jc_quijano), Eduard Tomás (@eiximenis) y se sumaba a la conversación Luis Ruiz Pavón (@luisruizpavon). Se sumaba a nosotros como patrocinador, una vez más, SyncFusion, ofreciendo una licencia de Essential Studio para ASP.NET

Durante un par de horas estuvimos viendo algunas novedades de la herramienta, como son los diferentes CLR que tenemos a nuestra disposición y sus diferencias, la carga de dependencias a través de nuget, la configuración bajo demanda a través de ficheros JSON, la inyección de dependencias de serie, las nuevas maneras de routing, así como los ViewComponents y el nuevo Special K con los comandos multiplataforma, entre otras tantas cosas que darán de qué hablar en los próximos meses en cuanto a desarrollo de aplicaciones web en .NET.

Vídeo

El vídeo del evento está disponible en Youtube:

Slides

Las slides usadas están también disponibles, en este caso en SlideShare:

Numeritos

Como hice anteriormente, me gustaría compartir con vosotros algunas estadísticas del evento:

4 +1s en la página del evento
28 asistentes de máxima
46 personas han visto el evento, de acuerdo con su estatus en la página de Google Plus.
88 tweets (incluyendo retweets) con el hashtag #vienecsharp6, “oficial” del evento, de acuerdo con las estadísticas de Topsy
79 visitas a la página del evento, de acuerdo con las estadísticas de Karmacracy.
59 visualizaciones del vídeo en Youtube en este momento.

Enlaces

Además, os dejo algunos enlaces vistos durante el evento y usados para prepararlo:

Materiales del evento: Sevilla Mobility Day Strikes Back

El pasado sábado 26 de octubre con motivo de la segunda edición del Sevilla Mobility Day tuve la ocasión de dar una pequeña charla sobre las diferentes opciones de comunicación que tienen nuestras apps con el exterior:

IMG_5474

Slides

Las slides están disponibles a continuación en slideshare:

Demos

Por otra parte, las demos están disponibles en el siguiente enlace de Github:

https://github.com/rlbisbe/demos_charla_conectividad_wp

Enlaces

Y finalmente, la lista de enlaces que usé (entre otros) para preparar la charla:

Gracias los chicos de @cartujadotnet por la invitación, a CampusMVP por el patrocinio, al servicio técnico de Pebble por intentar echarme una mano, a mi querida Patrica Vasco (Patu) por ayudarnos con las fotos y en general a todos los que hicieron el evento posible.

Vídeo: Lo que viene con C# 6

En este evento tuvimos la ocasión de juntarnos varios entusiastas de tecnologías Microsoft para comentar lo que viene con la nueva versión de C# y Visual Studio 14, así como las novedades a nivel de compilador con Roslyn. Además tuvimos la posibilidad de contar con Syncfusion como patrocinador estrella, que ofreció una licencia de su producto Essential Studio Enterprise Edition a un asistente.

Tras una introducción a cómo poner a punto un Visual Studio 14 para empezar a jugar por parte de Juan Quijano (@jc_quijano) usando las máquinas virtuales de Azure, el ilustre Eduard Tomás (@eiximenis) y un servidor nos metíamos en harina para repasar algunas de las características que trae esta nueva versión del lenguaje.

Entre las novedades destacan la propagación de nulos, los constructores principales, o la inicialización de variables dentro de bloques, y por otro lado, de manera un tanto negativa también para los asistentes, de la importación de métodos de clases estáticas.

En el segundo bloque, de mano de Juan Manuel Servera (@jmservera) vimos cómo podemos extender las capacidades de Visual Studio a través de Roslyn, para agregar más capas o reglas a nuestro propio código, ofreciendo además la posibilidad de dar sugerencias a los desarrolladores, y todo esto en un paquete nuget que puede formar parte de nuestro código fuente.

Se avecinan tiempos muy interesantes en el desarrollo de IDEs.

Antes de terminar, no quería dejar de compartir algunas estadísticas del evento:

  • 10 +1s en la página del evento
  • 24 asistentes de máxima
  • 32 personas han visto el evento, de acuerdo con su estatus en la página de Google Plus.
  • 85 tweets (incluyendo retweets) con el hashtag #vienecsharp6, “oficial” del evento, de acuerdo con las estadísticas de Topsy
  • 108 visitas a la página del evento, de acuerdo con las estadísticas de Karmacracy.
  • 124 visualizaciones del vídeo en Youtube en este momento.

Finalmente, en el vídeo comentamos algunos enlaces que se muestran a continuación:

Muchas gracias a los ponentes por hacer el evento posible, a nuestro patrocinador por el apoyo y finalmente a todos los asistentes.

Hangout el próximo miércoles con panel de lujo: Hablemos de blogs!

El próximo día 2 de julio, a las 21:00 (Hora Peninsular Española, ver hora local) tendremos un hangout donde hablaremos sobre la manera de escribir artículos tecnológicos.

Te apuntas? Inscríbete en: https://plus.google.com/events/cfglotuffumq9cd3665o8c15870

Todo surge a raíz de los siguientes tweets:

Tras hablarlo un poco, y convencer a algunos compañeros de batalla, Juan lo anunciaba públicamente:

Panel de asistentes

Para esta edición nos acompañan diferentes profesionales de campos variados, como son:

Jose Manuel Alarcón (@jm_alarcon)

31dbba0

Director de Krasis, editorial de libros de caracter técnico y plataforma de formación online a través de CampusMVP. MVP de Microsoft en materia de ASP.net, y autor de varios libros y cursos, tanto en castellano como en inglés sobre desarrollo web así como sobre e-mail marketing.

Escribe frecuentemente en sus dos blogs, cada uno de diferente temática:
http://www.jasoft.org/blog/ de caracter técnico
http://jmalarcon.es/ más relacionado con desarrollo empresarial

Bruno Capuano (@elbruno)

0b39c61

Innovation Product Manager en Avanade, y miembro activo de la comunidad de desarrolladores, podemos verlo habitualmente hablando en eventos de temas variados. Últimamente le hemos visto con tecnologías como Arduino/Netduino, .NET Gadgeter, Pebble, o Lego Mindstorms.

Apasionado de la tecnología en general, mantiene un blog desde hace ya algunos años, en el que podemos ver novedades (salvo raras excepciones) de manera diaria tanto en inglés como en castellano. http://elbruno.com

David Salgado (@davidsb)

0edfe9e

Product Marketing Manager en Microsoft Corporation en el equipo de Visual Studio Online. Anteriormente como parte del equipo de DPE en Microsoft Ibérica, se enfrentó con la tarea de dar el mismo mensaje a diferentes entornos, así como variar la forma y el contenido de estos mensajes.

Le hemos visto en charlas, talleres, workshops, en eventos con la comunidad de desarrolladores, y también en newsletters y artículos de MSDN.

Vanessa Pizarro (@vanesapizarro)

23554a4

Social Media Manager en Hydra Social Media, es una profesional de comunicación a nivel corporativo. La podemos encontrar definiendo estrategias para redes sociales, campañas de publicidad y tras clientes como IE Business School.

Durante 2011 estuvo trabajando en los canales corporativos de Microsoft Ibérica así como en el mantenimiento y la redacción de los contenidos del blog corporativo. Nos traerá la visión de los blogs como herramienta de comunicación desde el punto de vista de las marcas y las empresas.

Juan Carlos Quijano Abad (@jc_quijano)

1ed9a54

Juan, como todo buen superhéroe, tiene doble vida. Por el día es responsable del departamento de desarrollo de TeamPro, donde realiza labores de apoyo técnico así como gestión. Por la noche es editor en Xataka Windows y GenbetaDev, dos de los blogs más visitados a nivel nacional en cuanto a tecnologías Microsoft y Desarrollo web. Asistente y ponente habitual en eventos organizados por la comunidad, nos trae su visión como editor profesional de blogs tecnológicos, a su vez nos ayudará moderando y conduciendo el debate.

Roberto Luis Bisbé (@rlbisbe)

1b83681

Finalmente, el que escribe, Desarrollador de software en VS Anywhere, mantengo este blog desde 2009, escribiendo temática variada pero habitualmente relacionada con desarrollo software y concretamente con tecnologías Microsoft. Estaré comentando mi experiencia desde el punto de vista de un blog personal.

Es una suerte para mí poder formar parte de un panel tan selecto, y estoy seguro que el evento será muy enriquecedor para todos. Además, si no puedes asistir, quedará grabado en youtube.

Te he convencido? Inscríbete aquí!: https://plus.google.com/events/cfglotuffumq9cd3665o8c15870

En el Gusenet 2014: Back to my Roots

El pasado fin de semana, los días 25-27 de abril, tuve la oportunidad de asistir por segunda vez, y como ponente, al que posiblemente sea el mayor evento de comunidad .net del año, organizado por el grupo de usuarios del sur y este de España de .net (g.u.s.e.net).

El lugar escogido era Torrevieja (400+ km desde Alcobendas) y estaba dividido en dos tracks. El primero, en el Palacio de la Musica de Torrevieja, y el segundo, en el bar El Palco, donde se expusieron las sesiones que podían generar (y generaron) debate.

Durante unas 60 horas aproximadamente, entre sesiones técnicas con ponentes de altísimo nivel y debates, acompañados de cerveza, agua, coca-cola, café, zumos, y copas varias, pudimos ver temas como:

  • iOS desde el punto de vista de .NET, por Eduard Tomás (@eiximenis)
  • Las novedades para aplicaciones universales con Windows 8.1 Update 1 y Windows Phone 8.1, por Josué Yeray (@JosueYeray) y Javier Suarez (@jsuarezruiz)
  • Wearables (Pebble, Kinect 2, Lego Mindstorms…), por El Bruno (@elbruno)
  • Google Glass (más wearables), por Pedro J Molina (@pmolinam)
  • Desarrollo para Firefox OS, por un servidor (@rlbisbe) ;)
  • Primer contacto con F#, por Alex Casquete (@acasquete)
  • Gestión de dependencias en apps web con Bower, por Alfredo Fernandez (@alfredodev)
  • Generando una API Rest con .net y en node.js mediante RadarC, por Pedro J Molina (@pmolinam)
  • Tablas en memoria con SQL Server 2014, por Enrique Catalá (@enriquecatala)
  • Los otros principios de Clean Code (además de SOLID), por Luis Ruiz Pavón (@luisruizpavon)

Y estas son solamente las sesiones a las que pude asistir, ya que había dos tracks en paralelo! Para algunas de las charlas me aventuré a hacer un resumen en formato “sketchnote”, prometo ir mejorando con el tiempo.

APIs REST con @RadarC por @pmolinam

APIs REST con @RadarC por @pmolinam

Google Glass por @pmolinam

Google Glass por @pmolinam

F# por @acasquete

F# por @acasquete

Las sesiones de debate fueron acaloradas, y vimos temas como TDD-sí o TDD-no (que está ahora en alza por este post de dhh), buenas prácticas, lo difícil que es montar eventos en las universidades, lo curioso (y mareante) que resultan las famosas Google Glass, recordando el proyecto internacional de traducción de la documentación de Visual FoxPro 8 en el que pude participar con la comunidad PortalFox, hace ya muuchos años, e incluso, cosas como el estado de la liga de fútbol mediante el análisis de los puntos (si es que somos frikis hasta para eso). Todos tenían algo interesante que contar, algo de experiencia que aportar.

2014-04-25 20.29.57

BmJVkkZIUAA0svd

Respecto a la organización, es admirable la auténtica paliza que se han pegado Pedro Hurtado, Oscar Montesinos y Eladio Rincón para conseguir que el evento fuera un éxito. Desde ir y volver constantemente al aeropuerto y la estación de tren de Alicante, pasando por recordarle al hotel que nos despertara a las 9 (las sesiones de debate se alargaban hasta altas horas de la madrugada), y terminando por estar muy pendientes del tiempo que tenían los ponentes, en las sesiones del auditorio.

Personalmente me supuso un reto muy interesante volver a exponer, con una limitación de tiempo de 30 minutos, y llevar un tema nuevo, y completamente ajeno a la comunidad .net aunque muy relacionado con el progreso de la web como es Firefox OS.

BmJMbpPIYAEs5HO

Además, resultó más especial que nunca ya que pude estar acompañado de la persona gracias a la cual formo parte de esta comunidad, la que me llevaba a los eventos de grupos de usuario cuando apenas tenía 15 años, Ana María Bisbé York, mi madre, de que me pudiera ver en mi presentación y que pudiera compartir experiencias con el resto de asistentes.

2014-04-25 23.45.25

Una experiencia intensa e interesante, nos vemos en el siguiente!

Otras experiencias de asistentes (si faltan, avísame y la agrego)

Del escritorio a la web: Mi charla en Madrid JS

Actualizacion: Vídeo de la charla ya disponible:

El pasado 10 de abril tuve mi primera experiencia como ponente en el grupo de MadridJS en la sala CAMON de Moncloa, Madrid, donde estuvimos hablando de nuestra evolución desde el escritorio a la web desarrollando el Web Workspace. Este artículo contiene un comentario de los ejemplos usados y las slides empleadas.

Bk4F638IMAEWxPq

Sigue leyendo