Hi!! After gaining some competence at Django, I've decided to learn one of the frontend frameworks. Seems like Angular vs Ember is the choice.
Angular is more popular, but I don't care about that, I am looking for what is more powerful, elegant, and future-proof. Not for a particular project, but for the sake of learning the core key concepts.
So I want to ask - which one should I learn?
Angular: Hesitant because of the recent 2.0 announcement. It also doesn't doesn't seem to play as nice with other libs like jQuery. Also just don't like the feel of using it (this is a personal pref though)
Ember: Looks great, but rather complex and heavy handed. Between working for multiple clients concurrently, I don't feel like I have the time and mental capacity to really dig in at the moment. May consider in the future.
Backbone: Seems like a nice framework to organize your code + routing. Am wanting two-way bindings though.
React: One look at JSX and my brain goes 'yuck'
Knockout: I'm heavily leaning towards this at the moment. Seems like the perfect balance between shallow learning curve, playing well with other libs, and offering way more than what jQuery does.