11

What should I go for? AngularJS, ReactJS, EmberJS or VueJS? I'm confused. Help!?

Comments
  • 4
    You could do 2 things:

    1 - try each one and then choose what suits you best.
    2 - see the market on your area and choose the one that has more jobs

    Now, if you're doing your own projects, go for 1. Otherwise go for 2.
  • 2
    @searchindex Majority of Devs suggest React, I wonder why?
  • 3
    @yashpathack
    Yeah... I try to stay away from the fan boys. I tried a few and personally react dont suit me. I work with Angular. All those frameworks works great. They basically have different styles of solving the same problem.
    In the end, you need to be happy. Working with the framework that suits you, or with the option that gives you more jobs opportunities.
    React seams to be in higher demand, but that's depend on were you live. There are certain areas here in Europe that Angular has more momentum.
  • 2
    @yashpathack I haven't even done react much myself yet, but I personally like jsx more than vues way, because it is very similar to laravels blade imho
  • 0
    @CowBroRises Elaborate, please
  • 1
    @JoshBent I haven't tried JSX
  • 1
    @searchindex I'm from India. All React fanboys in here
  • 1
    @yashpathack it's basically writing html inside js: https://reactjs.org/docs/...
  • 1
    @JoshBent Aah, I've used this. Didn't realize it with the name. Thanks
  • 0
    @CowBroRises Moonjs. Wait let me check. Damn, so many frameworks.
  • 1
  • 0
    @MaxDeepfield Another one πŸ˜‚
  • 0
    @CowBroRises @MaxDeepfield @JoshBent @searchindex

    Guys I'm getting confused! πŸ˜‘πŸ˜‘πŸ˜‘
  • 2
  • 3
    @yashpathack so you are in India and most of the jobs are React. So try it. If you like it: nice, if not... Try other
  • 1
    @JoshBent Pro Devs' welcome is so warmπŸ˜‚
  • 1
    @searchindex Yeah that's what's on my mind as of now!
  • 1
    Try react and vue and see which one you like the most. If you don't have enough time/energy for both, maybe go for react since it looks like it'll be easier to find a job in you area if you know react.
  • 1
    @shellbug That is some good advice. Thanks
  • 1
    @yashpathack you're welcome. If you decide to go with react and ever need some help feel free to @mention me.
  • 0
  • 3
    I like vuejs better than react and angular.

    Vuejs is less complex than angular. Most of the things I am working on don't need all those abstraction layers.
    Also, vuejs does not need pseudo html as react does. I mean... Come on, react! Why did you reinvent html for syntactic sugar? Also wih vue, you don't need to learn type script.

    This said, of you want to get things done, use vue. No typescript or paeudo html needed. Disadvantage: most modules are 3rd-party.
    If you need abstraction for big projects and many modules included, go for angular 2. Or perhaps react.
  • 1
    Web assembly
  • 1
    @AlexDeLarge Nice one. Your seem so knowledgeable!
  • 2
    Vuejs. Because it's simpler than Angular/React.
  • 1
    Angular for big projects and a team with more than one dev.
    VueJS for everything else.
  • 0
  • 0
  • 2
    I'm with Alex here. I haven't even tried any framework besides react, but they are all popular which suggests they all have their strengths (and weaknesses).
    We can't make a decision for you, but we can help you make your own decision - my advice would be to read some comparison blogs so that you can get a quick overview of the frameworks. Perhaps React's way of using "className" is a deal breaker for you, perhaps Angular's complexity is too much... Have a Google!
  • 1
    React is simple yet decent. Or you could try Elm
  • 1
    @mampf you don't need to learn typescript to learn react.
  • 1
  • 2
    I think you @searchindex is correct, just try all and use what suits you. I love react personally(not a fan boy as I love all these even KO and Backbone ).
  • 2
    We have been using Angular and it is a lot better when it comes to create a rock solid architecture. TypeScript is really a life saver, it makes so many things idiot proof.
    I tried React/JSX but seems like an ugly way to embed HTML inside JS and that too without any quotes, this tries to bend the language rules which IMHO is not a good idea if you want to have a solid understanding of the language.
    Besides JS is getting new features with every major release so learning those seems like a better investment in the long run
  • 2
    honestly you should just roll a die and pick one ,they all have advantages and disadvantages , but all you need is to pick one
  • 1
    I would recommend Vue JS because its well documented.

    Otherwise, if you want a REAL challenge, i would recommend Angular. But dont code at a real project befor you understand the modular loading of Ng Applications.

    React is like all the bad things in one. HTML, CSS and JS in one file like it's 1999... React also has its own, special Syntax.

    My favourite is Angular, but if you just like to replace some things (components) like the Login with a JS framework thingy, i would definitly go wie Vue.

    Angular -> complex, but strong
    Vue -> well documented and fun
    React -> Youre a student who is going to be an "expert" in JS
  • 1
    @d4rkmindz Hehe I like that mention of 1999....πŸ˜‚
  • 1
    @d4rkmindz My path is clear now, sir. Thanks
Add Comment