|
|
|
|
|
by throwawaysbdi
3389 days ago
|
|
Angular feels like Google's GWT (Google Web Toolkit) re imagined in JavaScript. It's not bad by any means but the layer of abstraction is too thick for my taste. Like GWT or Rails, Angular makes easy stuff trivial but you start chafing against the framework if you're doing things angular was not designed to do. TLDR: It's going to suck working on ng2 apps 15 years from now. I'm weary of building things in it because, IMO, the biggest downside of all encompassing frameworks that gives you lots of abstraction is that they age really badly. I've been burned over the years by a bunch of these. What you run into is applications that can't be gracefully updated. When you're entire app is tied to a jumbo framework and it gets outdated or abandoned you pretty much have to throw the app away and start over. In the big corporate environments that angular seems aimed at you can count on applications hanging around for 15-20 years. I would much rather maintain something modular that I can slowly swap out as needed than a monolith. Something built with a react clone and 5-10 standalone libraries is going to be a lot easier to update than a 20 year old version of angular some day |
|
Every legacy product I've stepped into sucks to work on, that's why people are often hating legacy code refactoring.