Rob Eisenberg leaving Angular 2.0
eisenbergeffect.bluespire.com
eisenbergeffect.bluespire.com
Ouch.
Angular 2.0 is really looking the ugly beast, isn't it? I mean, killing off core 1.x concepts like $scope, controllers, DDO, jqLite, while introducing a new programming language to suit the framework -- even if optional -- is it too much?
I feel Angular 2.0 isn't really Angular. It's a new framework that shares the name only for branding purposes.
And now seeing the respected Rob Eisenberg leave the team based on irreconcilable design differences really undermines my faith in Angular 2.0.
From what I understand, Angular 2.0 is radically different from 1.x because the team believes the future direction of javascript development will overwhelmingly be "web components" (like Polymer). Therefore, they redesigned the API with that in mind and previous concepts such as $scope,etc can be obsoleted.
Unfortunately, Eisenberg's post was vague and it would have been helpful if he inserted a few examples of concrete code snippets to illustrate what he fundamentally disagrees with. If he can explain concrete decisions around syntax, semantics, etc, that would be educational for everyone.
I searched around and found that he previously[1] mentioned a future roadmap with web components in "Durandal 3.0" so I can't tell if he currently disagrees with web components as a concept or as a timeframe of implementation.
[1] https://groups.google.com/d/msg/durandaljs/sO3ghjtfrEo/a4S7B...
From the updated DurandalJS site[0], Durandal vNext will "work well with Web Components."
This news makes me very happy.
"I've invested a lot in Durandal: my own startup, as well as the new tooling for RavenDB. I was planning on migrating all these projects to Angular 2.0. And after your leaving Durandal and thinking it would go stale, I started building new projects in Angular 1.x.
"Now that I've used both Durandal and Angular, it's clear to me Angular 1.x is a better framework: the NG binding system is better than KO's, I don't have to worry about observables anymore, the dependency injection, to name a few."
That said, I'm happy with the news that Durandal will see a vNext. I believe Rob will make it into what Angular 2.0 should have been.