{"id":859,"date":"2017-09-06T20:13:49","date_gmt":"2017-09-07T01:13:49","guid":{"rendered":"http:\/\/tiemensfamily.com\/TimOnCS\/?p=859"},"modified":"2017-09-06T20:13:49","modified_gmt":"2017-09-07T01:13:49","slug":"the-future-of-angularjs-and-angular-2","status":"publish","type":"post","link":"https:\/\/tiemensfamily.com\/timoncs\/2017\/09\/06\/the-future-of-angularjs-and-angular-2\/","title":{"rendered":"The future of AngularJS and Angular 2"},"content":{"rendered":"<p>It has been fun developing AngularJS applications.  It was the first complete framework that was both a higher level of abstraction than jQuery and easy enough (not &#8220;easy&#8221;, per se) to learn and use.  You can even play with my <a href=\"http:\/\/tiemensfamily.com\/TimOnCS\/tic-tac-toe-angularjs\/\">Tic-Tac-Toe<\/a> AngularJS applcation.<\/p>\n<p>Then, around September, 2014, Angular 2.0 was announced, and 2.0.0 was released September, 2016.  After 20 minutes of using Angular 2.0, it became clear that &#8220;drastically different&#8221; might have been an understatement.  <\/p>\n<p>It made me sad.  Sad like when the Java people lent their name to JavaScript.  A lot of confusion resulted, and Java took a hit that took a decade to recover.<\/p>\n<p>&#8220;Angular&#8221; isn&#8217;t going to recover.<\/p>\n<p>AngularJS was awesome, but Angular 2 was a classic case of &#8220;<a href=\"https:\/\/en.wikipedia.org\/wiki\/Second-system_effect\">second system syndrome<\/a>&#8220;.  Angular 2 froze people out of AngularJS, but totally lost ground to the other libraries and frameworks.  Angular 4 is out as of March, 2017, and the biggest thing they are bragging about is &#8220;<a href=\"http:\/\/angularjs.blogspot.com\/2017\/03\/angular-400-now-available.html\">Semantic Versioning<\/a>&#8220;.  They don&#8217;t seem to have much else to brag about, so why not?  Oh yeah, ngIf now has an &#8220;else&#8221;.  Yeah, that&#8217;s what is what is keeping Angular 2\/4 down&#8230;<\/p>\n<p>If there is ever a greenfield project in my future, it will use <a href=\"https:\/\/facebook.github.io\/react\/\">React<\/a> with Redux and webpack.<\/p>\n<p>Another likely alternative is <a href=\"https:\/\/vuejs.org\/\">Vue.js<\/a><\/p>\n<p>[If the tone of this post seems weird, it is because this is a &#8220;record my current understanding and prediction&#8221; more than anything else.]<\/p>\n<p>A seriously messed up post on Angular and React: <a href=\"https:\/\/developer.telerik.com\/featured\/you-have-seriously-underestimated-angular\/\">here<\/a>.   It has the opposite prediction &#8211; that &#8220;Angular&#8221; is going to be great.  Another messed up post is <a href=\"http:\/\/blog.techmagic.co\/angular-2-vs-react-what-to-chose-in-2017\/\">here<\/a>.  This post confuses AngularJS with Angular 2 (like, &#8220;Angular 2, created in 2010&#8221;)<\/p>\n<p><a href=\"https:\/\/www.pluralsight.com\/blog\/software-development\/angular-2-vs-aurelia\">Aurelia <\/a>is another viable competitor in this field.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>It has been fun developing AngularJS applications. It was the first complete framework that was both a higher level of abstraction than jQuery and easy enough (not &#8220;easy&#8221;, per se) to learn and use. You can even play with my &hellip; <a href=\"https:\/\/tiemensfamily.com\/timoncs\/2017\/09\/06\/the-future-of-angularjs-and-angular-2\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[5],"tags":[],"_links":{"self":[{"href":"https:\/\/tiemensfamily.com\/timoncs\/wp-json\/wp\/v2\/posts\/859"}],"collection":[{"href":"https:\/\/tiemensfamily.com\/timoncs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tiemensfamily.com\/timoncs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tiemensfamily.com\/timoncs\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/tiemensfamily.com\/timoncs\/wp-json\/wp\/v2\/comments?post=859"}],"version-history":[{"count":0,"href":"https:\/\/tiemensfamily.com\/timoncs\/wp-json\/wp\/v2\/posts\/859\/revisions"}],"wp:attachment":[{"href":"https:\/\/tiemensfamily.com\/timoncs\/wp-json\/wp\/v2\/media?parent=859"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tiemensfamily.com\/timoncs\/wp-json\/wp\/v2\/categories?post=859"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tiemensfamily.com\/timoncs\/wp-json\/wp\/v2\/tags?post=859"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}