Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Take control of your front-end

Take control of your front-end

My talk at Chennai.rb's June 2014 meetup.

On Angular, Ember and Backbone + React.

codepodu

June 21, 2014
Tweet

More Decks by codepodu

Other Decks in Programming

Transcript

  1. –Someone on Twitter “The question is not if you need

    a front-end framework. It’s how long you can survive before you realize you need one.”
  2. Why do I need a front-end framework? Obvious point 1

    Obvious point 2 Testing Obvious point 3
  3. How do I realize I need a front-end framework? Look

    at your APIs. Do you even have one? Is your JS maintainable? Can you change a part of your front-end without changing/crashing another?
  4. –Isabella I “The distance is great from the firm belief

    to the realization from concrete experience.”
  5. Angular Deceptively low barrier to entry Documentation AMD The magical

    $scope Performance Not a framework Just like Rails - Writing bad code is really easy
  6. Ember Just like Rails - convention over configuration Steep learning

    curve Performance with HTMLBars Actual real framework Writing bad code is difficult Community-driven, with best practices
  7. Backbone + React React - New hotness from Facebook Super-fast

    view layer (Meteor Blaze/HTMLBars/React) Proven model+routing layer from Backbone Components made easy Virtual DOM, DOM Diff, Reconciliation, all that jazz…