5 JavaScript Frameworks You Should be Using

JS FrameworksI decided to continue the topic of frameworks for this Wednesday’s post. Last week I wrote about the 5 CSS Frameworks You Should be Using. This week I will be discussing the 5 JavaScript Frameworks You Should be Using.

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

There are introductory courses for Angular JS in Codecademy, CodeSchool and many more websites.

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.

Vanilla JS – Vanilla JS is a fast, lightweight, cross-platform framework for building incredible, powerful JavaScript applications. If you are looking to start of simple then this will be really helpful. They have many notable users, which they proudly list on their website. Some pros of Vanilla JS are:

  • 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.

JavaScript frameworks are adopted on the basis of community strength. All the ones I have noted in today’s article have strong support for bugs, and also have a great forum community or many tutorials on the framework.

So I will pose the same question as last week: to my fellow web designers & developers, which javascript framework is your favourite, which one do you hear most of, and which one does your workplace use? I would love to hear in the comments below!

  1. August 27, 2015 by Georgie

    Angular seems a pretty popular option at the places I have worked. It was sort of easy to learn but it is heavy – a lot of single-page app frameworks are like that though. I think ReactJS is the new thing now… I can’t find it now but I saw a Tumblr-style image that showed, visually, what the ‘trendy’ JS framework was over the years. It showed something like this:

    2008: node.js
    2010: Backbone JS
    2014: Angular JS
    2015: React JS

    • August 31, 2015 by Domenica

      I have heard of ReactJS, but have not really explored it. I see so many projects with the five I listed, as well as job descriptions that I feel as long as you know two out of five or even one, it will definitely help with learning any other one. I think I know the image you are talking about, I believe I saw it on Pinterest (yes I spend a lot of time on there).

  2. September 01, 2015 by Adrianne Marie

    I’m a little slow in learning Javascript in general, but I’m getting there. My instructor did mention AngularJS and ReactJS a bit here and there. I’ll have a better opinion later when I finally get the feel of it. Been also focused on Ruby on Rails lately. 🙂

    • September 02, 2015 by Domenica

      Ruby is great to learn! I guess it depends on the oath you want to choose. I know a few people building web apps for the company they work for and they use AngularJS I believe. Javascript is nice to learn because there are a lot of reference and resource sites and tutorials.

Sorry, the comment form is closed at this time.

Sorry, the comment form is closed at this time.