Hacker News new | ask | show | jobs
by mmatants 4647 days ago
Actually, I would compare AngularJS to Node's Express or Ruby's Sinatra. Because by and large it's actually a set of highly reusable and composable blocks that make very few assumptions about what you're trying to do (aside from something vaguely DOM related). It's a fairly pure look at the MVVM metaphor and does not even assume you're trying to do CRUD or RPC or whatever. Heck, you're not even tied to using client-side routing.
1 comments

Please don't compare it to Express. Express is a beautifully simple, and clean framework that strives to always have the least magic possible. You can see that goal reflected in the simplicity of its documentation as well. You can build on top of it with any other node modules you want exactly because it doesn't make strict assumptions about your code. If you were to compare Express to any front-end framework it would be Backbone.

Angular is not simple in any since of the word. (Especially if we're talking about its documentation.) And it's components are only reusable inside the Angular bubble.

Plus isn't express server side anyways?