5 ms·
I was just having a conversation with a friend of mine regarding if we should spend more effort in learning Angular. While I can understand making breaking cha
by mckinnsb 12y ago
I was just having a conversation with a friend of mine regarding if we should spend more effort in learning Angular.
While I can understand making breaking changes, and sometimes very big ones, I feel like this timing is incredibly poor, and is coming when many people are just learning the framework. At this point in time I do not want to invest any more time in the framework or its changes: the stable version I use will soon be obsolete; I can't learn the "new" version or use the "new" version now; and I don't know when the point will come when the AngularJS core team - and Google - are happy with the decisions they have made, if the point EVER comes ( especially re: Google ).
I also feel that while they addressed many of the concerns that the community had, the decisions they made were not strictly speaking "necessary". For example, removing all the ng-* stuff "looks" nicer, but it is now less clear which code is repsonsible for handling that declarative behavior. I would have preferred a mechanism which allows you to specify other "included" directives in a directive definition in a clear and concise manner ( without hacking on compile or link functions ).
I think I'm going to try Ember or something else. I liked Angular for what it showed me - that a data binding approach could really ease the pain of radical design changes, for example - but I'm not going to be sticking with it after this project. Time to move on.
- tracker1 12y agoI had a lot of issues, from a conceptual standpoint that pushed me away from using angular... parts I really liked or wanted to like, but others were just cumbersome to use/implement. I'm using flux/react currently, but in 2-3 years that may change to Angular 2.
- nine_k 12y ago> timing is incredibly poor, and is coming when many people are just learning the framework For a successful project, timing will always be "incredibly poor", for a popular project always attracts new developers, often at an accelerating rate. If you only plan to make serious changes when very few new developers pick your project, it might be belated because your project is already dying.
- omouse 12y agoWhen the docs are still in such bad shape and the number of books doesn't even come close to other niches of our industry, it's really bad timing. They need to solidify what they have and make sure they're the stable choice. With the latest announcements, I'm tempted to check out React and just fall back to jQuery because the learning curve is too steep. I even run the Learning AngularJS newsletter and I'm saying this! :(