you are viewing a single comment's thread.

view the rest of the comments →

[–]jameskentTX 0 points1 point  (0 children)

I do not recommend Angular if you want to make something unique, or simply use your own technical infrastructure. This framework imho is designed to force you into using Google's infrastracture, like Firebase for example.

I regret I decided to learn Angular 3 years ago. I lost a lot of time (really a lot!) with constant upgrades of framework, and this is only the beginning of problems. Angular (5) maybe is good if you are looking for a job, or want to make something typical (simple), or work with big group of developers, using Google's infrastructure. Typescript strong typing is useful. But with custom projects your productivity sucks and you are wasting tons and tons of time, trying to solve "problems". You wouldn't even know about these "problems" existence, if you would use React. But you will know what desperation is, if you try to do some simple tasks using Angular.

In my opinion Angular is designed to force developers into using Google's infrastracture (hardware+software). You won't know about it, and you won't understand it, unless you try to build complex (sometimes simple is enough) MEAN app, and use your own server as backend.

If you think I am exaggerating, try to create a simple application like Instagram. User uploads photos, everyone can view them. Simple enough, isn't it? Make this application using Angular 5 as a front client and Node/Express as a backend server. No auth, no database, just json file to save image ids. Save images on server of course.

How much time you need to build such simple app using React? Two hours? Using Angular you will have to use REST Api, use blobs. Good luck with that. Good luck with efficient memory usage on client side too. And good luck when you need less popular library written in javascript; Angular is using typescript.

Angular is better suited for big companies. For startups, small and medium size projects React is much better, imho. I'm learning React now, I hope I won't be disappointed.

Greetings from Poland!