posted 8 years ago
AngularJS 1.x was and still is the most popular JavaScript framework, and more than one million (!) developers are using it today. I guess someone at Google decided to capitalize on the popular brand and this is how the concept of the new version of AngularJS came about. Overall I think it was a smart marketing decision, which was supported by the fact that the creator of AngularJS and Angular 2 was the same rock star software engineer Misco Hevery. But rock star software engineers do create different products.
If Microsoft would use the same marketing strategy, they would not use the name TypeScript for the new language but would market it as C# 2. Both of these languages were created by Anders Hejlsberg, right? Then they’d publish a migration guide from C# to C# 2 similar to the migration path from AngularJS to Angular 2. I’m sure we’ll see more guides explaining how to migrate your app to Angular 2 from React, Ember, and ExtJS, and each of these migrations will be an effort similar to upgrading from AngularJS to Angular 2.
Luckily, I was not tasked with the "migration" project. IMHO, there is no easy or clean path to migrate from one framework to an unrelated one. I would not bother going this route. If you have an AngularJS app that works, leave it alone. Develop the new ones in Angular 2+. If you're not happy with the performance of the existing AngularJS app, re-write it in Angular 2.
Regards
Yakov