Node.JS

NodeJs

Node.js según la conocida Wikipedia, es un entorno de programación en la capa de servidor basado en el lenguaje de programación Javascript, con entrada y salida de datos en una arquitectura orientada a eventos y basado en el motor Javascript V8. Su propósito es el de mejorar el rendimiento en programas de red altamente escalables. Su creador es Ryan Dahl y su evolución esta apadrinada por la empresa Joyent.

Para comprender el uso de Node.js se debe estar familiarizado con la programación asíncrona. Esto por que cada función en Node es asíncrona. Por lo tanto cualquier acción que normalmente bloquearía la linea de ejecución es ejecutada en segundo plano. Esta es la característica que lo distingue.  

Un ejemplo claro de lo que acabo de mencionar es cuando se desea leer o cargar un archivo en pantalla, nuestra aplicación no permitiría hacer nada hasta el momento en que se cargue completamente el archivo, sin embargo con el enfoque que ofrece Node.js, la lectura del archivo se ejecuta en segundo plano y una vez que concluye se muestra de la forma en que se definió. Durante la carga del documento se podrían realizar otras acciones sin necesidad de esperar a que el archivo se encuentre completamente listo.

Cabe destacar como lo menciona la Wikipedia, Node.js es solo un entorno de programación, lo que nos quiere decir es que nosotros necesitamos realizar todo. Este punto hasta cierto nivel es cierto, por lo que en entradas posteriores mostrare que es posible utilizar módulos y frameworks como express.

Es todo por el momento, seguiré entregando notas de Node.js ya que me parece una tecnología que propone mucho.

App Rally Mexico

appRally

AppRally es una iniciativa impulsada por Microsoft, que promueve el desarrollo de aplicaciones en la nube, promocionando los servicios de Windows Azure. Esta iniciativa te da la oportunidad de experimentar con los recursos que ofrece Microsoft para colocar una aplicación en la nube sin pagar un solo peso, cabe destacar que este programa viene respaldado por una membresia del programa BizSpark de Microsoft.

Para los que no conozcan el programa BizSpark, ni los grandes beneficios que proporciona, les dejo este link.

Disclaimer: Las marcas mencionadas, así como logos en este articulo son propiedad de sus respectivos dueños. La publicación de esta entrada es informativa, sin animo de lucro.