Velas.js


Sails.js (o Sails ) [2] es un marco de aplicación web modelo-vista-controlador (MVC) desarrollado sobre el entorno Node.js , [3] : 1, 19  publicado como software gratuito y de código abierto bajo la licencia MIT . [4] [5] Está diseñado para facilitar la creación de API y aplicaciones web Node.js personalizadas y de nivel empresarial . [4] Emulando la arquitectura MVC de otros frameworks, como Ruby on Rails , [3] : 19 ofrece un patrón y una familiaridad similares, lo que reduce la carga cognitiva al cambiar entre otros marcos/lenguajes.

Sails.js ofrece una gran cantidad de características y atributos. Porque se basa en Node.js y Express.js , [6] lo que permite que las aplicaciones se realicen con 100% JavaScript. Esto incluye modelos, vistas, controladores, archivos de configuración y adaptadores (p. ej., base de datos).

Al igual que Ruby on Rails, [2] Sails.js proporciona una interfaz de mapeo relacional de objetos utilizando Waterline.js, que abstrae la interacción de la base de datos. [6] Esto permite una API uniforme independientemente de la base de datos subyacente que se utilice. [7]

Se incluye una serie de otros paquetes para habilitar API REST rápidas generadas automáticamente , WebSockets de forma predeterminada usando Socket.io ; [2] y funciones de compatibilidad que lo hacen independiente del front-end, por lo que se admiten muchas herramientas y marcos ( AngularJS , React.js , Android , iOS , etc.).