Software:Sails.js

From HandWiki
Short description: Open-source web framework built on Node.js
Sails.js
Sails.js brand logo
Sails.js brand logo
Developer(s)Mike McNeil and others
Initial release2012; 12 years ago (2012)
Stable release
1.5.7 / July 22, 2023; 7 months ago (2023-07-22)[1]
RepositorySails.js Repository
Written inJavaScript
Operating systemCross-platform
PlatformNode.js
TypeWeb framework
LicenseMIT License
Websitesailsjs.com

Sails.js (or Sails)[2] is a model–view–controller (MVC) web application framework developed atop the Node.js environment,[3]:1, 19 released as free and open-source software under the MIT License.[4][5] It is designed to make it easy to build custom, enterprise-grade Node.js web applications and APIs.[4] Emulating the MVC architecture of other frameworks, like Ruby on Rails,[3]:19 it offers similar pattern and familiarity, reducing the cognitive burden when switching between other frameworks/languages.

Features

Sails.js offers a host of features and attributes. It is built on Node.js and Express.js, enabling applications to be made with 100% JavaScript. This includes models, views, controllers, configuration files, and adapters (e.g., database).

Like Ruby on Rails,[2] Sails.js provides an object-relational mapping interface using Waterline.js, which abstracts the database interaction. This enables a uniform API regardless of the underlying database being used.[6]

A number of other packages are included to enable fast auto-generated REST APIs, WebSockets by default using Socket.io;[2] and compatibility features making it front-end agnostic so that many tools and frameworks (AngularJS, React.js, Android, iOS, etc.) are supported.

See also

References

External links