Again, as I stated in the previous article the frameworks on this list are one’s that have become or are becoming an industry standard. You will often find these mentioned in the skills area of many job postings.
Ember JS – Ember began in 2007, and ti’s development has been bounced around by several people. It began in the hands of SproutIt, it then was passed to Apple, and finally in 2011 by Yehuda Katz. Ember is built for productivity, and has friendly API’s. It is also advertised to help you write dramatically less code. Some pros of Ember are:
- Relatively popular, which means there will be support for issues.
- Handlebars based template system, allows shared templates between server and client-side.
- Two-way data binding via helper functions is faster than dirty checking.
Notable Ember users include Yahoo!, Groupon, and ZenDesk. There are even courses on Code School, where you can learn the basics of how to use Ember to build web applications.
Anuglar JS – AngularJS was born in 2009. AngularJS lets you extend HTML vocabulary for your application. AngularJS is often a favourite because it is flexible and easy to use. Some pros are:
- The most popular choice, with many additional community modules.
- Easy to learn
- DOM-based template system, more flexible
- Two-way data binding
Backbone JS – Backbone is a lightweight MVC framework. Created in 2010, it quickly grew popular, simply because it was so lean and light. Some advantages of Backbone are:
- Library, more flexible
- Can be easily integrated into an existing project
Some services that have adopted it include, Pinterest, Flixster, AirBNB and others. Currently the only courses available for free are at CodeSchool.
Meteor JS – Meteor.js is a cohesive development platform, a collection of libraries and packages that are bound together in a tidy way to make web development easier. It promises simpler and faster development of web applications. It’s new – if you like experimental frameworks, then this is perfect for you. There is a whole book on it which is an amazing resource while learning.
- Some pros of Meteor JS are:
- The Meteor community seems pretty active.
- Seeing a lots of new packages created, updated on Git.
- The Meteor team is active. Bugs are fixed quickly (within two weeks)
There are no courses for this, however they do provide many booklets and also a book to learn all about it. The team at Meteor JS often hosts a conference which you can watch through live-streaming.
- You’re the sole master of your code.
- You’re responsible of every bit of the code you write.
- You can increase your coding skills by studying web standards such as the DOM or ECMAScript directly.
I highly recommend this for those starting out. It will really test your skills and can help you learn a lot as you go. It also really teaches you how to write code efficiently.