Sails.js: Difference between revisions

Content deleted Content added
spam
Tag: references removed
Line 27:
== Features ==
Sails.js offers a host of features and attributes. It is built on Node.js and [[Express.js]],<ref name="toptal">{{cite web|last1=Yang|first1=Chuoxian|title=Comparison Of Four Popular Node.js Frameworks {{!}} Toptal|url=https://www.toptal.com/nodejs/nodejs-frameworks-comparison|website=toptal|publisher=Toptal, LLC|access-date=22 July 2017}}</ref> enabling applications to be made with 100% JavaScript. This includes models, views, controllers, configuration files, and adapters (e.g., database).
Like Ruby on Rails,<ref name=":1" /> Sails.js provides an [[object-relational mapping]] interface using Waterline.js, which abstracts the database interaction.<ref name="toptal"/> This enables a uniform API regardless of the underlying database being used.<ref name="WaterlineJS">{{cite web|url=http://waterlinejs.org/|title=Waterline.js home page}}</ref>
A number of other packages are included to enable fast auto-generated [[REST API]]s, [[WebSocket]]s by default using [[Socket.io]];<ref name=":1" /> and compatibility features making it front-end agnostic so that many tools and frameworks ([[AngularJS]], [[React.js]], [[Android (operating system)|Android]], [[iOS]], etc.) are supported.