5

I am currently using angular from 1.5 years. With angular 2 coming to production i was thinking of moving to it.

But i have some questions:
I am hesitating to move because it encourages typescript over javascript. It adds 1 more dependency to my code ( code will break after angular updates and also when typescript updates).

I do not have any such problem learning vuejs or reactjs.

So, which one do i choose.

Comments
  • 2
    I never tried vuejs but as I use React+ReactNative right now I can say that I really like it. Code is nice to read, with ReactNative you can go mobile without learning a whole bunch of new stuff if you did some react before and it comes with some good other "libaries" like react-redux for state management and stuff.

    For me it took some time to digg in but it was worth it.

    Also it uses ES6 and not typescript.
  • 0
    Haven't tried Vue or React but I really like Angular2 and Typescript. I think it's wrong to wave it off due to the fact that everything breaks if they upgrade because that'll happen on any >major< framework/software upgrade. There is quite a steep learning curve to it, but it's well worth it in my opinion.

    That said, it's important to note that I don't think it's superior to its contenders simply because I haven't tried those. So choose one and stick to it, I'm sure React/Vue are equally good.

    I would recommend React or Angular though because they are maintained by Facebook and Google respectively, so you have a giant backing you at all times. Not so sure about Vue in this regard but they also seem to gain popularity, so not really sure if the aforementioned argument weighs in a lot. Hope it helps.
  • 0
    React doesn't have such a friendly license - even if it is open source. But i've years great things about both so just pick one!
  • 1
    I've used angular 1 and now use react with flow (optinal static check). My main issue is with the lisence+patent.

    React native is also a good way for making simple and quick mobile apps. Having said that Native Script with Angular 2 support is there for making native apps.

    Vue seems like a solid framework which aims to make development easy and reliable. Upgrades dont completely break previuos stuff (hint angular 2).

    Its worth noting that React is only the view; you have to make a lot of decisions for routing, models (redux), testing and you might find yourself second guessing every choice you make, but if you are confident, it will be an enjoyable dev expirence.
Add Comment