Experiencias de un desarrollador de software
Últimos posts
-
Promesas con async/await y carga concurrente de recursos
En este mismo blog he hablado de la potencia de las promesas para manejar la comunicación cliente servidor de manera asíncrona en Javascript o, resumiendo, cualquier operación de entrada/salida. Como con cualquier poder viene la responsabilidad de gestionarlo correctamente, veremos en este post cómo configurar Webpack + Babel para poder utilizar async/await en nuestro proyecto Javascript para tener compatibilidad máxima y así utilizar esta sintaxis que nos ayudará a usar las promesas de una manera mucho más entendible. Configurando el proyecto Instalemos pues todo lo necesario para empezar el proyecto. Nuestro caso de uso va a ser un proyecto en...
-
Primeros pasos con ASP.NET Core sobre Linux
ASP.NET Core es la nueva apuesta de Microsoft por una solución multiplataforma de desarrollo web. Soporta tanto Windows como Mac come Linux, y permite una transición de páginas web desarrolladas con ASP.NET MVC a su versión multiplataforma ASP.NET MVC Core. Esta nueva tecnología además, destaca por ser una de las soluciones con mejor rendimiento a la hora de desarrollar aplicaciones web. Instalando el SDK Para poder trabajar con ASP.NET Core, necesitamos descargarnos el runtime de .NET Core. Estos son los pasos a seguir para instalarlo sobre Ubuntu 16.04 LTS. Seguimos los pasos para instalar .NET Core a través de los...
-
Programación asíncrona con promesas
Las promesas son una solución para implementar código asíncrono que aparece con el objetivo de reemplazar a los callbacks. Al ser una abstracción más avanzada, las promesas permiten operaciones como esperar a que diversas operaciones asíncronas terminen de ejecutarse de manera concurrente, mejoran la legibilidad del código y facilitan el manejo de errores. En definitiva, no son simplemente una moda sino que también aportan ventajas competitivas frente a los callbacks. Entendiendo las promesas Una promesa, como concepto, es un objeto que nos va a devolver un resultado cuando una operación haya finalizado. Este resultado puede ser o bien el valor...
-
Nativescript. El sucesor natural de Ionic.
El desarrollo de aplicaciones móviles es hoy en día uno de los sectores de la informática más pujantes y, por ello, está mucho más expuesto a cambios disruptivos en su entorno. Dentro de este entorno tan competitivo, hace aparición Nativescript. Nativescript es una nueva tecnología open-source de Telerik para poder desarrollar aplicaciones nativas para Android e iOS utilizando como lenguaje de programación Javascript, o también el nuevo primo-hermano de Microsoft, Typescript. Esta característica nativa es la que hace que el framework referencia para desarrollar apps en Javascript, Ionic, pueda verse reemplazado por Nativescript con el tiempo. Qué ofrece y como...
-
Bash para Windows 10
Como se anunció en la Build 2016 de Microsoft, Microsoft está trabajando con Canonical para traer Bash a Windows sobre un entorno Ubuntu para poder ejecutar aplicaciones Linux sobre Windows incluso poder instalar software con apt-get. Para los amantes de Bash, esto es una muy buena noticia, ya que nos podemos imaginar utilizando Visual Studio para programar por ejemplo aplicaciones Node.js, Ionic o incluso Webs en PHP, mientras utilizamos nuestro intérprete de comandos favorito para hacer tareas automatizadas, buscar en el sistema de ficheros de manera eficiente, y conectarnos a nuestros servidores usando ssh. Demostración de como ejecutar Bash en...