Dojo Mobile

       Dylan Schiemann (@dylans)
       SitePen, Inc.
       JavaScript MiniConf, September, 2010


       © ...
dylan

         ajax bsd ceo                        comet cometdaily conferences
         cynic          dojo dylan @dylan...
© SitePen, Inc. All Rights Reserved

Sunday, October 17, 2010
Dojo Toolkit: Project Goals

                   Fill the Browser Gaps
                   Fast & Efficient
                  ...
Toolkit Features

                   Packages, Builds, Timing
                   DOM Manipulation/Querying/Behavior
      ...
Standards




                          Dirty Hacks                    Innovation




           Inspired by Andy Hume
   ...
<font>




                                     <div>            CSS




       © SitePen, Inc. All Rights Reserved

Sunda...
getElementsByTagName




                  querySelectorAll                             dojo.query




       © SitePen, I...
Dojo 0.1




                        netWindows                      Dojo 0.4




       © SitePen, Inc. All Rights Reserv...
Dojo 1.0




                               Dojo 0.4                 Dojo 1.4




       © SitePen, Inc. All Rights Reserv...
Dojo 1.5 & 1.6
                                                HTML5




                               Dojo 1.4          ...
Teaching an Old Dog New Tricks

                   API Stability
                   Remove cruft
                   Add fe...
3 Dojo Foundation
                                   Mobile Projects

       © SitePen, Inc. All Rights Reserved

Sunday, ...
WINK Toolkit
                 Completely separate code
                 base
                 Innovative UI elements (3D
 ...
EmbedJS
                 Dojo APIs, stripped down
                 for mobile and embedded
                 Started by Uxe...
DojoX Mobile
                 Started in Dojo 1.5
                 Fix things in Dojo that
                 break for mobi...
© SitePen, Inc. All Rights Reserved

Sunday, October 17, 2010
Contributors

                   Uxebu
                   Orange Labs
                   IBM
                   Research i...
Upcoming SlideShare
Loading in...5
×

Dojo Mobile

2,549

Published on

How Dojo is being retrofitted to work better with mobile.

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,549
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
47
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Transcript of "Dojo Mobile"

  1. 1. Dojo Mobile Dylan Schiemann (@dylans) SitePen, Inc. JavaScript MiniConf, September, 2010 © SitePen, Inc. All Rights Reserved Sunday, October 17, 2010
  2. 2. dylan ajax bsd ceo comet cometdaily conferences cynic dojo dylan @dylans hiring html5 javascript london ajax open source persevere schiemann sitepen toolkits travel web www © SitePen, Inc. All Rights Reserved Sunday, October 17, 2010
  3. 3. © SitePen, Inc. All Rights Reserved Sunday, October 17, 2010
  4. 4. Dojo Toolkit: Project Goals Fill the Browser Gaps Fast & Efficient Modular, Small Base, Extensible Professional & Sophisticated Powerful Developer productivity and tools Push the limits (vector graphics, offline, html5, etc.) Open, free, & liberally licensed © SitePen, Inc. All Rights Reserved Sunday, October 17, 2010
  5. 5. Toolkit Features Packages, Builds, Timing DOM Manipulation/Querying/Behavior Events (DOM, function to function, pubsub) Ajax (XHR, iframe, x-domain, form submits, polling, long-polling, and more) and Effects DnD & a11y/i18n Dijit (widget system, Layout, Form, WYSIWYG editor, Tree, Grid, many more) Vector Graphics (gfx, charting, drawing, SVG/Canvas/VML/Flash/Silverlight/SVGWeb) Data/JSON/REST/RPC Offline, Local Storage (Gears, HTML5, Flash, Cookies, etc.) Comet, XMPP, WebSocket Developer Utilities (build, test, documentation) Mobile © SitePen, Inc. All Rights Reserved Sunday, October 17, 2010
  6. 6. Standards Dirty Hacks Innovation Inspired by Andy Hume © SitePen, Inc. All Rights Reserved Sunday, October 17, 2010
  7. 7. <font> <div> CSS © SitePen, Inc. All Rights Reserved Sunday, October 17, 2010
  8. 8. getElementsByTagName querySelectorAll dojo.query © SitePen, Inc. All Rights Reserved Sunday, October 17, 2010
  9. 9. Dojo 0.1 netWindows Dojo 0.4 © SitePen, Inc. All Rights Reserved Sunday, October 17, 2010
  10. 10. Dojo 1.0 Dojo 0.4 Dojo 1.4 © SitePen, Inc. All Rights Reserved Sunday, October 17, 2010
  11. 11. Dojo 1.5 & 1.6 HTML5 Dojo 1.4 Dojo 2.0 © SitePen, Inc. All Rights Reserved Sunday, October 17, 2010
  12. 12. Teaching an Old Dog New Tricks API Stability Remove cruft Add features Experiment off the main line © SitePen, Inc. All Rights Reserved Sunday, October 17, 2010
  13. 13. 3 Dojo Foundation Mobile Projects © SitePen, Inc. All Rights Reserved Sunday, October 17, 2010
  14. 14. WINK Toolkit Completely separate code base Innovative UI elements (3D useful for tight screen space Started by Orange Labs iPhone and Android apps, consistent look and feel, other platforms coming Most Experimental & Lean http://winktoolkit.org/ © SitePen, Inc. All Rights Reserved Sunday, October 17, 2010
  15. 15. EmbedJS Dojo APIs, stripped down for mobile and embedded Started by Uxebu Target each platform with its native look & feel TouchScroll, geolocation, etc. Most Complete http://github.com/uxebu/embedjs/ © SitePen, Inc. All Rights Reserved Sunday, October 17, 2010
  16. 16. DojoX Mobile Started in Dojo 1.5 Fix things in Dojo that break for mobile, API stable Merge features from EmbedJS, WINK Toolkit Feature Detection Support for many HTML5 features and beyond Most Stable for Dojo users © SitePen, Inc. All Rights Reserved Sunday, October 17, 2010
  17. 17. © SitePen, Inc. All Rights Reserved Sunday, October 17, 2010
  18. 18. Contributors Uxebu Orange Labs IBM Research in Motion SitePen Google Summer of Code Many individuals © SitePen, Inc. All Rights Reserved Sunday, October 17, 2010
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×