angular.js (+ express.js) | meteor.js | derby.js | |
---|---|---|---|
Full-stack framework | No, only MVC on the client. | Yes | Yes |
Backend | Any | node.js | node.js |
Console utility | Not | there is | there is |
Dynamic link html with data on the client | Yes | Yes | Yes |
Server html rendering | No, promise not native | Yes, not native | Yes, native |
express.js app | Yes | Not | Yes |
npm packages | can connect browserify | through the package own package manager o_O | browserify is built |
Code Reuse Between Client and Server | Low | High | High |
REST API | No, but easy to add. | There is a package | Yes, built |
Database | Any | Any, but on the client, the Mongo Queries syntax | Any + necessarily Redis (for pub-sub and OT operations cache) |
Synchronize data between clients | No, hard to add | Optimistic (who had time, he shot) | OT (like Google Waves) |
Data Sync Channel | Not | DDP protocol (web-sockets) | browserchanel (as in Gmail, because web-sockets do not guarantee the messaging order) |
Update application without rebooting (development convenience) | Not | Yes - html, css, js | Yes - html, css |
Ready for production | Ready | Ready | Ready |
Production examples | Thousands of them | Enough | lever.co , unroll.me |
Current version | 1.2.0 | 0.6.5.1 | 0.5.9 |
Entry threshold | Average | Low | Tall |
Communi | Very big | Large | Small |
If called in one word | Fashionable | Sweet | Excellent |
Site | angularjs.org | meteor.com | derbyjs.com |
Source: https://habr.com/ru/post/195636/
All Articles