4. What is HTML5
A collection of technologies sparking a revolution of
innovation and application development across the web!
5. HTML5 owns!
• Power behind the best next generation applications!
• Mobile and desktop web
• Is slowly killing Adobe Flash & Silverlight
• Biggest Leap in web technologies
• Latest
versions of all major browsers support some
HTML5 features
• Still evolving!
6. #WIN
-Danny Winokur, Adobe’s vice president and general manager of interactive development
Source: http://bits.blogs.nytimes.com/2011/11/09/adobe-to-kill-mobile-flash-focus-on-html5/
8. We <3 developing with a full stack of
JavaScript!
Sencha
Touch
ImpactJS SilkJS
9. Sencha Touch 2
• Thefirst and best mobile-
centric HTML 5 framework
• Providesthe foundation to
develop kick ass cross
platform mobile Web apps
• Built
on the best Web
Standards
10. New to Sencha Touch 2.0
• Improved Class system (from Ext JS 4.0)
• Faster layouts
• Faster startup speed
• Smoother scrolling
• Revised rendering process
11. Under the hood
• Full Component lifecycle
• Well designed class inheritance model
• Class dependency injection system
• Observable event model
• Components and elements
• Elaborate Container model
• Configureable layout managers
• Powerful client-side MVC
12. How MVC works
• Controller is at the center
Controller
• Controllersubscribes to events
from the view
• Controller updates the model
View Model
• Model drives the view
13. Quick MVC thoughts
App
Controller
• Application extends Controller!
• Controllers can talk to the
application via events or direct Controller
methods calls
View Model
17. • Light-weight JavaScript game
engine
• Deployable anywhere HTML5
is supported
• Own class system
• Has level editor
• Powerful debug tools!
• Collision detection
• Costs $99
23. Challenges with ImpactJS
• A.I.
• Tap target identification
• Fluid animation of chips
• Working around Impact’s static location for resources
• Multi-channel sound (HTML5)
24. • JavaScript for the server side
• Builds & runs on Linux & OS X
• Fast & Powerful on server side is the goal
• Asynchronous HTTP server written almost in JavaScript
• Modules can be included
• Processes are pre-forked, thus is entirely multi-threaded out of
the box!
• C++ Main program is about 50 lines.
• Comes with JavaScript command line executive