Como siempre tengo que decir que las conferencias me encantan. Siempre se encuentra conocimiento para poder mejorar y/o cambiar cosas que uno esta haciendo. El aprendizaje continuo es lo que nos permite crecer y cada día ser mejores. Esta vez fue en Visual Studio Live donde aprendimos muchas cosas nuevas e interesantes. La ciudad que nos tocó visitar este año también fue muy linda, San Diego California me parece un lugar muy lindo. Esta conferencia es más pequeña que las que he visitado anteriormente como la de devintersection. Pero las conferencias fueron muy buenas. Cosas importantes que se aprendí durante este tiempo no fue solo tecnologías nuevas, pero también buenas prácticas para desarrollar código o arquitectura de los sistemas, mucho fue modernización de cómo se están desarrollando las cosas.

Los temas que vi en esta conferencia fueron relacionados con

  • Tecnologías web
  • Blazor para el cliente
  • Blazor para servidores
  • C# .netcore 6
  • Una historia de C#
  • Que viene nuevo en las versiones de C#
  • Como se pueden hacer aplicaciones multiplataforma con un mismo código
  • Algunas tensinas para poder modernizar nuestras aplicaciones
  • Arquitecturas modernas para poder trabajar con aplicaciones nuevas
  • Seguridad y como se puede crear aplicaciones más seguras
  • Que opciones se tienen para poder brindar al público aplicaciones seguras y con alto rendimiento
  • Nuevos Frameworks que ayudan a la hora de poner al público componentes web
  • Errores que comentemos muchas veces a la hora de hacer apps
  • Como se puede mejorar el rendimiento de las aplicaciones usando Json (o manejándolo de mejor manera)
  • Se pudo observar cómo se ve el futuro de las nuevas tecnologías.

Punto muy importante que me quedo presente fue la relevancia que esta tomando el WASM en el desarrollo de aplicaciones. No creo que Javascript al mediano plazo desaparezca, pero es bueno desde mi punto de vista iniciar a estudiar lenguajes que puedan ser compilados en WASM. Aquí no hablamos únicamente de C# ya que existen otros. Por ejemplo, creo que en el momento que ya el proyecto de poner a Python en el navegador este listo para que las personas puedan hacer apps este lenguaje se va a terminar de disparar y popularizar. Pienso que este es el que podría cambiar el destino de Javascript.

Tips: Les dejo aquí un link donde podemos ver como va el proyecto de Python en webassembly

Vemos como las diferentes empresas están compitiendo para crear cada día mejores lenguajes y que estos estén disponibles de forma rápida y creando un gran valor al desarrollador. Por ejemplo, C# con MAUI. Desde mi punto de vista esta muy interesante ver como esta tecnología de una forma muy simple permite crear aplicaciones que se puedan usar en diferentes plataformas sin tener que hacer cambios en el código (claro que no es la única que lo permite) pero además permite crear webassembly que puede ser distribuido en la web (.netcore 6). Los avances que están haciendo para las nuevas versiones de .net son increíbles y el futuro se ve muy prometedor.


Por otro lado, es muy interesante como el tiempo hace que las arquitecturas de software se vuelvan cada día más dinámicas y flexibles para la creación de aplicaciones de mayor calidad, sin olvidar las aplicaciones existentes que se deben de migrar a tecnologías nuevas y modernas para poder continuar con el ciclo de vida de cada una de las operaciones que estas aplicaciones soportan.

Entre las cosas interesantes que se pudieron ver es como los generadores de código de C# pueden ayudar con la mejora del desarrollo de código y como estas se pueden usar con frameworks de terceros para integrar aplicaciones muy interesantes.

Retos que se tienen a la hora de hacer aplicaciones con la seguridad y como debemos administrar nuestros usuarios. Esto siempre es una parte muy importante a la hora de hacer nuestras apps, ya que los usuarios están poniendo datos sensibles en nuestras manos que a nosotros como dueños de estas apps nos toca resguardar con mucho cuidado. A la hora de hacer una aplicación no podemos dejar de lado la importancia que esto tiene en el ciclo de desarrollo de las aplicaciones.

Tips: podemos usar una herramienta de terceros como Azure AD B2C, AWS Congnite y muchos otros.

Con el avance de la tecnología tan rápido podemos observar algo que para mi es muy interesante los notebooks ahora se puede crear para C# digamos que algo muy similar a Jupyter NoteBooks. Esto hace que podamos compartir y analizar código de una forma mas sencilla. Los que han trabajado con Python de esta forma saben lo fácil que es poner a prueba algunas líneas de código que ocupamos ver y no necesitamos crear todo un proyecto nuevo, etc.


Bueno realmente son tantas cosas que se vieron en esta conferencia que sería muy difícil describirlo en un artículo, pero si puedo decir que me voy satisfecho de lo aprendido y como la tecnología esta haciendo un mundo mas simple con la creación de herramientas no solo para clientes, pero también para los programadores que estamos usando muchas de estas nuevas ideas, herramientas, información, etc. El mundo lo podemos ir desarrollando entre todos aportando un granito de arena para hacer que las cosas cada día sean mejores. Por eso para mi aprender siempre nos va hacer personas felices.

¿a ustedes que les gustaría aprender ahora?

Related Posts

Leave a Reply

Your email address will not be published.