Hi Steven, As Pablo said, no one has a crystal boll. I will give you a few more thoughts to chew on. Just the other day I made this remark in another thread here on the list-group:
To put the learning part in perspective, not all tools are equally easy to > learn. If you do woodwork, you can achieve pretty much everything with a > hammer and a chisel. Not much of a learning curve there(for the tools, not > the woodwork itself). However, imagine the productivity increase when you > master a CNC wood router <https://en.wikipedia.org/wiki/CNC_wood_router>. > and this: Compared to the woodwork, building a single chair is far easier with the > hammer and chisel. Building 100? I bet the CNC machine will be the better > tool. Building a city? You need both, and a whole lot more tools. (wow, it feels really strange, quoting yourself :) ) In this comparison, I feel, jQuery is the hammer and chisel, and Angular is closer to the CNC mill. A good craftsman know how to work his tool. A great craftsman knows when he needs a better tool, and is able to master that. An excellent craftsman knows both, and is able to modify/adapt his tools to the job that is in front of him. In our job, there are always other tools. And as every tools-salesmen will tell you, his tool will outperform all others. It might be true. Or not. The only way to find out is to study the new tool, and/or build something with it. If you experience grows, judging other tools will become simpler. And a whole lot quicker too. You will start to see the patterns that are below all of them. And you will know what patterns work the best for you. The only way to get in that position is start building stuff. Start learning. If you don't like the way a tool works, switch to another tool. Don't blame the tool though. That it doesn't work for you, does not mean it is a bad thing. I know for a fact that there are a lot of highly intelligent and knowable persons that made an conscious choice for Angular. I did that for myself in the beginning of 2012 (It was a way bigger gamble then) When you need to put something in production soon, go for angular1. If you have time to kill and don't need to put out anytime soon (at least 6 months) go for angular 2 Hope this helps you a bit with kind regards Sander -- You received this message because you are subscribed to the Google Groups "AngularJS" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/angular. For more options, visit https://groups.google.com/d/optout.
