NodeAtlas is made of such a way that the instanciate object contains all the functions allowing it to function. NodeAtlas delivers itself it's object into controllers via the methods used in the Back-end mode with Node.js for you to occasionally change his behavior.
NodeAtlas | Express | Hapi | Sails | Restify | LoopBack | Meteor | |
---|---|---|---|---|---|---|---|
Type | Web MVC(2) framework | HTTP server library | HTTP server framework | Web MVC framework | REST HTTP library | API framework | Full-stack JavaScript app platform |
Top Features | Simplicity, Evolutivity, Modularity | HTTP routing, middleware | Modularity, security | Rails familiarity, MVC | Simplicity, REST routing | Enterprise connectivity | Framework Front-end et Back-end |
Suitable For | Web sites, Web apps, REST APIs, Templating | Simple web apps | Web apps, APIs | Web apps, APIs | Simple REST APIs | Web apps, APIs | Web apps |
Pure Node runtime | Yes | Yes | Yes | Yes | Yes | Yes | No |
Extensions | Atlas plugin, Npm module, Express middleware | Express middleware | Hapi Plugins | Meteor package and repository, Npm module | |||
Data sources | Builtin: In-memory /file (JSON), REST. With external npm module: NoSQL (MongoDB...), SQL (MySql...) | In-memory, File, PostgreSQL, MySQL, MongoDB | In-memory/file, SQL NoSQL, ATG, Email, REST, SOAP | MongoDB, MySQL and PostgreSQL via 3rd-party Meteor packages | |||
Main support language | French | English | English | English | English | English | English |