jquery-wallpaper-1440x900

Entry Level

EP07 – Choosing Javascript Frameworks Part 1

9 Mar , 2012  

Play

This week we talk about what you need to know about choosing the correct javascript framework for your project. Now a days there are a lot of options, but without knowing the strengths and weaknesses of each framework you could hinder your project from day 1.

Download: Direct Link

Itunes: itunes link

History

  • JS before frameworks
  • prototype, scriptaculous
  • What is the cross browser issue?
  • John Resig – (2005) wanted a more dedicated solutions to the bugs and a better API. Clear, cut and “terse”. Only one with documentation.
    • very influencial in the JS world

Major frameworks

  • prototype, scriptaculous, mootools
  • jQuery
  • YUI
  • ExtJS
  • Backbone.js – MVC[E] – 866 forks – 6.6k+ watching
    • A JavaScript library that helps you structure your client-side code with Models, Collections, and Views.
    • Users: LinkedIn Mobile, Panora [new HTML5 site], Foursquare, Khan Academy [backbone + Jquery], Groupon Now! [local deals], Basecamp Mobile [37 Signals], Diaspora, SoundCloud Mobile

Moving Forward

  • How do you pick a framework (decision?)
    • DOM: prototype
    • DOM+Effects: JQuery
    • DOM+Effects+UI Support: YUI, ExtJS
    • Scalable JS Application: Backbone.js, YUI
  • Not only browser. Utilities Next Episode.
    • modernizr, underscore, handlebars, microjs

Mentioned Links

  • Framework List: http://en.wikipedia.org/wiki/List_of_JavaScript_libraries
  • YUI: http://developer.yahoo.com/yui/
  • JQuery: http://jquery.com/
  • Backbone: http://documentcloud.github.com/backbone/
    • Examples: http://backbonejs.org/#examples
  • Underscore: http://documentcloud.github.com/underscore/

, , , , , ,


Leave a Reply

Your email address will not be published. Required fields are marked *