Angular 2.0 enters Developer Preview
Angular 2.0 is officially in Developer Preview. Here is why you should be excited about it!
1. Typescript - Can't wait until Ecmascript 6 is finally released and introduces real classes and objects for javascript? Well, even after it is released how long do you have to wait for adoption? Typescript can give you everything that you need now with the latest version 1.5 (currently in beta). Compile down to whatever version of ecmascript you want. Even better you have collaboration between Microsoft and Google.
2. Angular is winning the javascript framework war. Yes Backbone.js, Ember.js, Knockout.js have all been useful and successful in their own way, and yes they may make sense in many occasions, however for enterprise level production angular has won the war, at least at this point. Upstart React.js has gotten some attention and is a great candidate with a low footprint when your just looking for something to handle your 'View'. However angular is still the dominant force.
3. Rewrite - Yes I agree it is difficult to bite off no transition path from angular 1.0 to angular 2.0, that being said .... React.js has shown us a thing or too and and the google team has taken noticed. The ONLY way to really create the best system had to be a rewrite, it will be painful in transition but worth it in the end.
4. Loosely coupled. No one comes into your office and says I really appreciate that webservice your wrote. I really appreciate your deployment path, security enhancements, spring implementation etc. They do however come in and say, I like that website or that app looks cool... So yes the front enders get all the fun but lets let technology do what it does best. Ugh, JSP and ASP pages or frameworks like wicket. Javascript is a flashy little brother and just let it do what it does best but give it a little structure so it doesn't get away from you. You want to do your clients a favor, lets keep some abstraction and let JSON talk back and forth. No Java and C# you will never be able to make things as pretty and fun as client scripting, but don't try to, your the offensive line, be proud of who you are, yes everyone is going to remember Emmitt Smith, but really anyone running behind that line would be considered one of the best running backs of all time, #NoOffenseEmmitt
Agree with yoo