by himanshuy on 8/25/16, 1:54 AM with 2 comments
Angular 2: Pros: - Easy to pick up because of my java background, - I know Angular 1.5 little bit. Learned it by debugging issues in the previous projects. - TypeScript's syntax looks very familiar.
Cons: - Unstable (beta). - Material Design 2 is also in beta. - It does not fully support many components. - Not many developers have adopted it.
ReactJS: Pros: - Stable. - Large and very active community.
Cons: - Pure Javascript, which will be a big shift for me. - Not sure if all the great features of React are applicable for my app.
One of the biggest factor to consider that I will be hiring freelancers to do the frontend work. It is very important for me to choose a framework so that I can find good freelancers without spending a fortune.
I am also open to any other technology which fulfills these requirements.
by liquidcool on 8/26/16, 8:12 PM
Either way, I'm also in the planning phases and for sure I'm going with Typescript. It's getting a lot of praise from both Java and JS developers and works with both Angular and React (although that does seem to favor ES6). In fact I just spoke with a startup that moved from Coffeescript to Typescript and React.
I am leaning toward Angular 2, but mostly because Angular is about twice as large as React in the overall job market. The HN job market is tiny subset of that, so take that into consideration. It may change, but it's a huge lead. It's also written in Typescript, so it's Google + MS, and Google is using it for their big, external facing projects. My guess is that it will retain it's lead for at least a year, but both will be popular for a long time.
by codeddesign on 8/25/16, 2:14 AM