Wednesday, October 29, 2014

Is Angular 2.0 hurting the community?

Is Angular 2.0 hurting the community?

Whats up with all the gloom and doom?

I think there is no valid reason for this. Sure, there will be a new angular version in the future, and I sure hope it will be ready by the end of next year. However, realistically I don't see that happen. there is just too much that is still to be determined.

Angular 2.0 might not be backwards compatible (there is no final decision about this, but lets assume it won't!) It has a very clear migration path. All concepts that you have learned in previous versions do still apply. So, if you have followed the 'Angular way' most, if not all of your business logic is clearly separated from the interface. Just re-wrapping it into the 2.0 will not be that hard. Don't get me wrong, it's a rewrite, but not a complete one.
Most things you are doing in 1.x are way easier to create in 2.0. There will be much less awkward syntax, and more logic 'flow' to your programs.
If you are (and you should) following John Papa's style guide moving to 2.0 will feel quite natural. Sure there will be issues, but hey, aren't we paid to deal with stuff like this?

Then there is this other thing. 2.x is targeting mobile and evergreen browsers. We all want that, don't we? The trend towards that is picking up, and I hope for sure that we will really can do this by the end of 2015.
However, stuff we (as developers in the common sense) did build in the past, have a nasty habit of staying alive much longer than anybody would have ever thought! (windows XP anyone? or more close to us, VIM, EMACS? In our world, dinosaurs are still very well alive, and some even gets wide support!)


Aside from all that, Angular 1.x is already in use by a lot of (big) companies, alone inside Google there are to date 1600+ Angular 1.x applications (outside the angular team!). I know a couple of banks using it for their customer facing web-sites. I know there are quite a lot of internal (big) applications written in 1.0. Those will not all be rewritten anytime soon, (soon as in the next 5 years!)
With such an investment into the 1.x, you can be pretty much sure, 1.x will be supported for the next decade. If not by Google, there will be others. Don't forget, there is a really large community surrounding Angular 1.3, and inside this community are quite some large corporations. You don't see this, because almost every one committing does this on his/her personal name, but check their employers.

This all makes sure angular is a safe bet!
But don't take my word for it, I encourage you to do your own research!



No comments: