
| 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