DojoConf 2011 Keynote- September 2011

2,591 views

Published on

Dojo 1.7 and 2.0:
Reinventing Web App Development

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

No Downloads
Views
Total views
2,591
On SlideShare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
49
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • 1.7 is the API alpha for 2.0\nNano (baseless release)\n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Introduce SitePen; more details are on the next slide.\n
  • \n\n\n
  • \n
  • \n
  • DojoConf 2011 Keynote- September 2011

    1. 1. © SitePen, Inc. All Rights Reserved
    2. 2. presents Dojo 1.7 and 2.0: Reinventing Web App Development© SitePen, Inc. All Rights Reserved
    3. 3. Nice to Meet you Dylan Schiemann Co-Founder of Dojo Toolkit CEO, SitePen, Inc. President, Dojo Foundation @dylans @sitepen @dojo© SitePen, Inc. All Rights Reserved
    4. 4. Fir 2004 st c od e Do jo© SitePen, Inc. All Rights Reserved 2005 rel Fou eas nd e 0 atio .1, I 0.2 n 2006 rel BM, A eas e 0 OL .3, rel 0.4 eas e1 .0 2007 2008 rel eas e1 .2 rel 2009 rel ease 1 eas e 1 .3 .4 rel Dojo History and Roadmap eas 2010 mo e 1.5 bile 1.7 relea 2011 (N se 1. an 6, o), rel 1.8 eas 2012 2.0 e 1.9 , 2. 1 ,
    5. 5. Project Goals Uni ed JavaScript toolkit for superior web and mobile apps Fill the Gaps (browsers, platforms) Fast, Powerful, Efficient, Modular, Extensible, Professional Business-friendly: grids, charts, forms, & data Rich UI widgets (calendars, 3D carousel, etc)© SitePen, Inc. All Rights Reserved
    6. 6. Philosophy Push the limits (vector graphics/WebGL, offline, HTML5, ...) De ne and adopt defacto standards (AMD, JSON Schema) Does defacto == Kris Zyp? Developer productivity and tools Open, free, & liberally licensed© SitePen, Inc. All Rights Reserved
    7. 7. Whats Driving Us? Less is more uxebu experiments and embedJS microtoolkits splitting things out, bringing them back together mobile evolution of loaders evolution of browsers/HTML5© SitePen, Inc. All Rights Reserved
    8. 8. Multifarious Experiences© SitePen, Inc. All Rights Reserved
    9. 9. Evolution Web 1.0 Dumb client, smart server Focus on HTML & CSS, "separation of markup and presentation" Web 2.0 Smarter client, smart server, con ict Initial break of many paradigms Search indexing, history, navigation Didnt really account for mobile DOM-centric Ajax: sort of real-time© SitePen, Inc. All Rights Reserved
    10. 10. Revolution: Separation of Data and UX You want access to your data, and information in a variety of experiences relevant to your current context Aggregation User Interfaces and experiences Challenging past assumptions statelessness, truly embracing REST abusing markup for "separation of markup and presentation" control and federation of data© SitePen, Inc. All Rights Reserved
    11. 11. Major Changes and Additions (1.6) Dojo Object Store Feature detection/has.js LESS CSS framework HTML5 data attributes AMD (Asynchronous module de nition) Android, IE9, FF4+ support dojox.socket, Stateful Dojo Web Builder Tutorials, Docs© SitePen, Inc. All Rights Reserved
    12. 12. Major Changes and Additions (1.7) Query, events refactor (including delegation) AMD refactor complete (async loader) Mobile Blackberry 6+ Touch events in Dijit dojox.app Dojo Foundation Packages dgrid, CPM, NPM Tutorials, docs, Maqetta© SitePen, Inc. All Rights Reserved
    13. 13. Maqetta Open Source Visual Tools for Dojo and HTML5http://maqetta.org/© SitePen, Inc. All Rights Reserved
    14. 14. Dojo Nano "Base-less" Dojo Only using the parts of Dojo you really need, on a much more granular level Dojo 1.7 AMD loader <4K gzip/mini ed© SitePen, Inc. All Rights Reserved
    15. 15. Beyond Dojo Base Dojo Project jQuery Project Dojo Nano Dojo Base jQuery Core© SitePen, Inc. All Rights Reserved
    16. 16. Squeezing Performance Dojo Project jQuery Project Dojo Nano jQuery Core dojo/store Dojo Base (Model) jQuery Core Custom Abstraction Layer Dijit (View) Backbone (Model) Custom Abstraction Layer dojox Grid Slickgrid/jQGrid© SitePen, Inc. All Rights Reserved
    17. 17. Squeezing Performance Dojo Project jQuery Project Dojo Nano jQuery Core dojo/store Dojo Base (Model) jQuery Core Custom Abstraction Layer Dijit (View) Backbone (Model) Custom Abstraction Layer dojox Grid Slickgrid/jQGrid automated build with dependency no build system, no AMD, no has.js, resolution, AMD & has.js optimized redundant models, highly variable code builds, all from one place with full quality, different licensing & support, licensing and support. custom data & abstraction necessary.© SitePen, Inc. All Rights Reserved
    18. 18. Some Plans for 1.8 to 2.0 API Clean-up, Further Split of Features Compose (improved declare), xstyle, put-selector, Dijit/Widget Remove weight of deprecated APIs DojoX completely moved to foundation packages Releases Performance test suite across entire toolkit, and eventd Independent releases of packages, roll out package release sets Support major HTML5, mobile, modern browser features Web Builder and Dojo Foundation Packages integration Tools support improvements© SitePen, Inc. All Rights Reserved
    19. 19. The Dojo Foundation Open Home for the Open Web© SitePen, Inc. All Rights Reserved
    20. 20. Community© SitePen, Inc. All Rights Reserved
    21. 21. Foundation Structure The Dojo Foundation is the home of great 100-point open source projects, created by extraordinary people and companies to solve important problems. 501(c)(6) non-pro t foundation just enough foundation without bureaucracy or excessive process 5 member board Toolkit project lead council (1 per project) Voting by committers (generally through mailing lists) Committers nominated by project, reviewed by board Projects are very autonomous All code contributed through CLAs© SitePen, Inc. All Rights Reserved
    22. 22. Foundation Projects© SitePen, Inc. All Rights Reserved
    23. 23. Major Contributors & Users AOL, IBM, SitePen, TIBCO Alcatel-Lucent, ADP, Cisco, Google, Intalio (WebTide), Mozilla, Oracle (Sun), Orange Labs, Thomson Reuters, uxebu, vmware (Spring), Zend Many thousands more.© SitePen, Inc. All Rights Reserved
    24. 24. Documentation Significant Tutorial Series (54 and counting!)http://dojotoolkit.org/documentation/© SitePen, Inc. All Rights Reserved
    25. 25. Result: Modular Tools Tools to mix and match to Modular enough for very create your app simple projects, exible and Separate data from UI logic consistent enough to handle simple and seamlessly the most challenging, feature- rich web apps© SitePen, Inc. All Rights Reserved
    26. 26. © SitePen, Inc. All Rights Reserved
    27. 27. SitePen: We help our clients build great apps. Web App Development, Design, Advice Support & Training Strong advocates and contributors of FOSS Works with some amazing companies and organizations:© SitePen, Inc. All Rights Reserved
    28. 28. DojoConf Major thank you to Chris and Laura Williams! Present and future of Dojo Hallway Track and B Track Breakout Sessions© SitePen, Inc. All Rights Reserved
    29. 29. Thanks! Q&A SitePen sitepen.com Dojo Toolkit dojotoolkit.org Twitter: @dylans @sitepen @dojo #dojoconf© SitePen, Inc. All Rights Reserved

    ×