Sails.js: Difference between revisions

Content deleted Content added
m Added placeholder for the company/brand/software logo in the infobox (to come once Wikipedia confirms my account)
Fixing links to disambiguation pages, improving links, other minor cleanup tasks using AWB
Line 18:
== Features ==
Sails.js offers a host of features and attributes. Because 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|accessdate=22 July 2017}}</ref>, it enables applications to be built with 100% JavaScript. This not only includes models, views, and controllers; but also configuration files and adapters (e.g., database).
Like Ruby on Rails,<ref name=":1" />, Sails.js provides an [[ORM|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|WebSockets]]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.
 
== Community Acclaim ==
As compared to other libraries/frameworks, like [[FeathersJS]], Sails offers a host of features out of the box and leads as the generally accepted Node.js framework for both full-stack development and REST APIs. <ref name="Slant.co's Sails.js Review">{{cite web|url=https://www.slant.co/options/1283/~sails-js-review|title=Slant.co's Sails.js Review}}</ref>
== References ==