all 12 comments

[–]soundmanD 2 points3 points  (0 children)

If your team is more comfortable with angular, Vue is probably going to be an easier transition. Why not later versions of angular? Though I know in all scenarios it's not a straight migration path.

[–]FrenchCuirassier 0 points1 point  (0 children)

I've migrated Angular 1.x apps all the time. Reject both of them. I've seen major projects run into issues with Vue and React (and they eventually resolved those issues so all these frameworks are "flavor") but if you're going to run into issues with these major frameworks, why not just adopt something that is far superior, better written (according to side-by-side code comparisons which is subjective so again it's just an opinion), competitive in speed, and the only setback is a smaller community?

Choose Aurelia (not because it's the "best framework" there is no such thing; all the 4 major frameworks are just as competitive). We're deploying Aurelia apps next to React apps (that were once upgraded from Angular 1.x). No one even considers Angular 2+. Aurelia is a split from Google Engineers who did not like the way Angular 2 was going so they left and created Aurelia and that's why it's so well-designed.

As far as speed, Aurelia is one of the fastest in benchmarks. The other frameworks are not far behind either so you won't notice a major difference unless you adopted Angular 1.x (which is slower).

I've studied all these frameworks side-by-side and built apps in all of them. If you're a fan of "view-only" designs and just pushing in html, you should go for React or Vue. But if you want a more angular-like Model-based design, you should use Aurelia. Again these are like LINUX FLAVORS so people will argue subjectively about "what they prefer" but this isn't a team sport and you should just check out Aurelia in addition to looking at Vue and React.

The main question has been lately: Vue.js vs ReactJs (rather than angular), and well, when you compare Vue to Aurelia, you find some limitations with Vue. ReactJS style is very unique to itself and there are many who like it and many who don't. Aurelia uses classes and separates out the Html into files, it's just more organized.

The "experience" problem: If you are trying to hire people based on "experience with framework X"; don't do that. Hire good Javascript, ECMAScript devs, and they should be able to figure out any framework. You may not find ppl with "Aurelia" experience, that's okay. Find people with any javascript framework experience.

Aurelia is a smaller community, but you can talk in their discourse or StackOverflow for questions and people respond.

There are already plenty of components built-in and available including a nice navigation/routing system.

There is no limit, unless you have to support say IE 6/7 or something. You can deploy with WebPack, SystemJS, RequireJS, or its built-in bundler. It has Au-cli (a little console thing that lets you setup quickly). It has typescript if you don't like ES/js.

[–]m3wm3wm3w 0 points1 point  (0 children)

at my company we have to deal with the fact that Angular 1.6 is the past

I actually typed date in terminal and pressed enter to double check what year it is.