Tell me more ×
Stack Overflow is a question and answer site for professional and enthusiast programmers. It's 100% free, no registration required.

I am newbie to javascript framework and looking forward to learn these frameworks. But doesnt know which one i should learn first. I know jquery. I am trying to figure out which framework is good to start ?

share|improve this question
14  
The stackoverflow folks are far to quick to label questions as "non constructive". I found the question to be quite constructive and the answers even more so. When folks are new to a subject it can be very helpful to get an overview from others on the strengths and weaknesses as compared to other solutions. – webworm May 31 at 0:20
@webworm if you strongly believe in the merit of a question that you've posted, and which was closed, then you should fight for it. have other stack overflow members vote to unclose your question. It's happened to me before.. SO admins are human after all – abbood Jun 12 at 11:33

closed as not constructive by CanSpice, gnat, Yan Sklyarenko, Jean, RolandoMySQLDBA Mar 29 at 10:27

As it currently stands, this question is not a good fit for our Q&A; format. We expect answers to be supported by facts, references, or specific expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, see the FAQ for guidance.

3 Answers

Hacker News: Ember.js or Angular.js? - this thread has lots of good argumens for each of the framework - after reading I myself think that Angular.js is better than Ember.js - performance and framework decisions.
A very good screencasts collection on Angular you can find it here: http://egghead.io/

On Ember, some very good insights/trends you can find here -> Hacker News - Ember.js 1.0 RC - 1

Backbone.js on the other hand is hard to compare it with Ember.js or Angular.js - because Backbone is closer to being a library than beeing a framework. Backbone.js misses a lot of features when it is compared to either Ember or Angular.
Marionette a framework based on Backbone.js by Derick Bailey adds multiple features to the "default" backbone - hence its closer to being a framework than a library.

If you want a full stack framework go with Angular.js - because it has very good documentations and looks to have quite a good future.
Because you only know a little bit of jQuery - starting with Backbone.js might be better for you - because Backbone will give an extra structure to your JS apps - and from there it will be easier for you to look for other Frameworks ( Angular, Marionette, Ember ) and mainly you will know for what features to look after.

ToDo MVC Project might really help you as well in chosing the right framework for you: https://github.com/addyosmani/todomvc
http://addyosmani.github.com/todomvc/
ToDo MVC projects solves the "To Do" app with multiple apps, therefore you can compare the style of each framework - and make your decision based on that.

latter edit
On ember.js I sugges you check:

  1. Ember Confuses Me, also Discussed on HN
  2. Ember and Confusion, Part 2, also Discussed on HN
share|improve this answer

Short answer: it depends (on what you want). They each have their strength and weaknesses.

Here's a good run down of the situation and a brief summary + pros and cons of each one: http://coding.smashingmagazine.com/2012/07/27/journey-through-the-javascript-mvc-jungle/

It's mentioned in the article but there is a todo list app that is written in each framework for your comparison needs: http://addyosmani.github.com/todomvc/

Also check this question out: What are the key differences between Meteor, Ember.js and Backbone.js?

share|improve this answer
I'm also trying to figure out which pros and cons both frameworks got, but the problem is that the resources I find around the web are a bit outdated. Ember.js 1.0 RC1 was released on 15th Feb of this year and a lot has changed in the last year. Are there some more recent reviews about the pros and cons of Ember? – daniatic Feb 26 at 10:07

You may want to also check out this one: http://blog.stevensanderson.com/2012/08/01/rich-javascript-applications-the-seven-frameworks-throne-of-js-2012/

It compares 7 popular frameworks (including ember.js, backbone.js, angular.js) from different aspects.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.