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

JavaScript Tools and Frameworks Faves

JavaScript Tools and Frameworks Faves

Anna Filina

May 26, 2011
Tweet

More Decks by Anna Filina

Other Decks in Programming

Transcript

  1. Anna Filina PHP Quebec - user group, organizer ConFoo -

    non for profit Web conference, organizer FooLab Inc. - IT solutions for businesses, founder I write code
  2. Reasons Easy to learn and to use Fast and lightweight

    Well documented Many features and plugins Big community
  3. Example: Image Cycle $('#cycle').cycle({ fx: 'scrollLeft', speed: 'fast', timeout: 3000,

    pager: '#cycle-nav' }); http://conf.local/js-faves/web/1-jquery-cycle.html
  4. Example: jQueryUI Tabs <div id="tabs"> <ul> <li><a href="#tab1">Tab 1</a></li> <li><a

    href="#tab2">Tab 2</a></li> </ul> <div id="tabs1"></div> <div id="tabs2"></div> </div> $('#tabs').tabs(); http://conf.local/js-faves/web/3-jquery-tabs.html
  5. Scenarios Twitter: display user profile in side-bar GitHub: slide navigation

    for code Facebook: autoload posts on scroll New York Times: top stories cycle Create user-customizable interfaces
  6. Features Upload multiple files Upload chunks HTML4 , HTML5, Gears,

    Silverlight, Flash, BrowserPlus Queue widget with upload progress
  7. Scenarios Flickr: trip photos Slideshare: conference organizers Dropbox Freshbooks (idea):

    upload and OCR receipts Magazine: articles Visual instructions for assembly line
  8. Example var pathString = 'M 288 216 L 288 126

    L 342 126 L 342 216 L 288 216'; var p = paper.path(pathString); p.attr({ 'fill': '#FDF5CE', 'cursor': 'pointer', 'stroke': '#666', 'stroke-width': 2 }); http://conf.local/js-faves/web/5-raphaeljs.html