Bienvenidos al primero de una serie de artículos que estaré publicando sobre Sails.js; un extraordinario framework para NodeJS especialmente pensado para desarrollar aplicaciones que requieran funcionalidades en tiempo real, pero que podemos utilizar sin ningún problema en cualquier desarrollo web.
Sails implementa el patrón MVC (Modelo, Vista, Controlador) inspirándose en Ruby on Rails y entre las características más resaltantes que nos ofrece tenemos:
- Utiliza Waterline como ORM, haciéndolo compatible con la mayoría de los motores de bases de datos. (MySQL, PostgreSQL, MongoDB, Disk, etc).
- Autogeneración de API's REST.
- Su integración con frameworks para desarrollo front-end tales como AngularJS o Backbone es realmente sencilla.
- Cuenta con un cliente integrado para comunicación vía Websockets.
- Está basado en Express, el framework para nodejs más utilizado; por lo cual implementa muchas de sus mejores características.
- Utiliza EJS (Embedded JavaScript) como motor de plantillas pero acepta muchos otros motores tales como jade, haml, mustache, etc.
Instalación
Para instalar Sails es necesario que cuentes con nodejs en tu máquina, por eso en este link te dejo las instrucciones para tenerlo en cualquier sistema operativo.
Una vez instalado nodejs, abrimos la cónsola y escribimos el siguiente comando:
En Ubuntu:
sudo npm -g install sailsSi estas en Windows solo retira el comando "sudo".
Una vez completada esta acción podemos verificar que tenemos sails instalado ejecutando lo siguiente:
sails -vDebería aparecernos una respuesta con la última versión estable del framework y con ello hemos terminado satisfactoriamente la instalación. Pueden utilizar la sección de comentarios para acalarar cualquier duda que esté a mi alcance resolver. Hasta la próxima entrada sobre Sails.js.

No hay comentarios:
Publicar un comentario