Hacker News new | ask | show | jobs
by kirinan 3268 days ago
I know Angular is an easy framework to crap on for frontend developers, but I love Angular. Im a Python/Java developer and much prefer all inclusive frameworks like Django/Flask/Dropwizard over the micro frameworks like Flask/Spring that have great ecosystems but need to be pieced together. I realize I never use "Best in Breed" libraries and am usually forced to use whatever is built in but I don't mind because I get shit done. I really love the fact that I install Angular and BOOM I have everything I need to build an amazing application. Even better, with Angular CLI I can quickly bootstrap a frontend. If I use NGPrime, which is an open source component library, I can even quicker build an MVP. That combined with Django feels like super powers for building applications.
5 comments

I'm in the same boat. I get that it's "cool" to crap on Angular here on HN, but I find it to be a great framework that you only need to learn by itself (unlike React where you also need 10 other things). Angular CLI makes it easy to get started and examples / help are easy to find.
To be fair, those '10 other things' are already baked into angular, so if you don't want them, well, too bad.
But you don't have to import something if you don't intend on using it. They're baked in conceptually, so there's more coherence, but the deployment payload doesn't have to be unnecessarily large.
I stand corrected. Looks as if things have changed from what I remember.
I code mostly in C#/.NET these days, Angular 2 made web development bearable for me and my colleagues.
I agree, C#/.NET + Angular + Typescript is a nice combination. I hope it will become even nicer when .NET Core will stabilize and rise in popularity.
I'm wildly confused by your comment, Dropwizard is 'all inclusive' but Spring is a micro-framework? Flask is both?
My takeaway is that somebody who is confused about library design is more likely to enjoy a heavy framework, but that their choice of framework is mostly arbitrary.
Spring is as micro as Java gets. Probably not a great example but its the best one I could think of at the time of the comment. Flask is a singular framework that has an ecosystem around it with plugins/extensions.
> Spring is as micro as Java gets.

Dropwizard was created as the minimalist counter point to Spring/EE.

I'm a Spring dev & ya its about as thick as it gets.
I know, reading HN makes me feel ashamed to admit my prefered web stack is Spring + Angular.
its just a matter of time before everyone starts crapping on (insert hottest framework). its a never ending vicious cycle.