Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
2011 Worklight, Inc. All rights reserved. The information contained herein is the proprietary and confidential information of Worklight.
Worklight Introduction
Worklight mobile app platform and tools enable the development, integration and management of HTML5, hybrid and native applications for smartphones and tablets.
Agenda
Strategic Considerations HTML5 in the Enterprise Key Benefits for Mobile App Initiatives Useful HTML5 Mobile Features Challenges in Cross-platform App Development Future Directions for HTML5 in Mobile
"It looks to me like HTML5 will eventually become a way almost all applications are built, including those on new phones.
Eric Schmidt, Google Chairman, Feb 2011
"Our commitment to supporting HTML5 and Adobe AIR development has resonated and spurred developers to create fun and innovative applications for
BlackBerry PlayBook users"
David Yach, CTO for software at RIM, Apr 2010
"IE9 is a great example of bringing assets together from across Microsoft to improve the Windows Phone experience. We need to give people the full web, the full internet
CSS3 Word-wrap, contenteditable attribute (basic support), @font-face Web fonts, Canvas (basic support), CSS3 Transforms, Text API for Canvas, rem (root em) units, CSS3 Text-shadow, Flexible Box Layout Module, SVG effects for HTML, CSS Gradients, WOFF - Web Open Font Format, Ruby annotation, SVG in HTML img element, CSS3 Transitions, Inline SVG in HTML5, CSS3 Animation, calc() as CSS unit value, CSS3 3D Transforms, CSS3 objectfit/object-position, CSS Grid Layout, TTF/OTF - TrueType and OpenType font support, WebGL - 3D Canvas graphics CSS3 Box-sizing, CSS3 Media Queries, CSS3 selectors, CSS3 Border-radius (rounded corners), CSS3 Box-shadow, CSS3 Multiple backgrounds, CSS3 Background-image options, CSS3 Multiple column layout, SVG in CSS backgrounds, CSS3 Border images CSS position:fixed, CSS3 opacity, CSS3 Colors, SVG (basic support), SVG filters, SVG SMIL animation, SVG fonts
Data Semantics
Cross-document messaging, dataset & data-* attributes, getElementsByClassName, New semantic elements, classList (DOMTokenList), Form validation, JSON Parsing, Data URLs querySelector/querySelectorAll MathML
Storage Comms
Web Storage - name/value pairs, Offline web applications, File API, IndexedDB Hashchange event, Cross-Origin Resource Sharing, XMLHttpRequest 2, Web Sockets, Web Notifications WAI-ARIA Accessibility features, Geolocation, Drag and Drop, Progress & Meter, Datalist element, Touch events, Details & Summary elements, HTML5 form features, Toolbar/context menu Video element, Audio element, Ogg/Theora video format, WebM/VP8 video format, MPEG-4/H.264 video format web workers, Session history management, Server-sent DOM events
UI
Media Development
5
CSS3 Word-wrap, contenteditable attribute (basic support), @font-face Web fonts, Canvas (basic support), CSS3 Transforms, Text API for Canvas, rem (root em) units, CSS3 Text-shadow, Flexible Box Layout Module, SVG effects for HTML, CSS Gradients, WOFF - Web Open Font Format, Ruby annotation, SVG in HTML img element, CSS3 Transitions, Inline SVG in HTML5, CSS3 Animation, calc() as CSS unit value, CSS3 3D Transforms, CSS3 objectfit/object-position, CSS Grid Layout, TTF/OTF - TrueType and OpenType font support, WebGL - 3D Canvas graphics CSS3 Box-sizing, CSS3 Media Queries, CSS3 selectors, CSS3 Border-radius (rounded corners), CSS3 Box-shadow, CSS3 Multiple backgrounds, CSS3 Background-image options, CSS3 Multiple column layout, SVG in CSS backgrounds, CSS3 Border images CSS position:fixed, CSS3 opacity, CSS3 Colors, SVG (basic support), SVG filters, SVG SMIL animation, SVG fonts
Data Semantics
Cross-document messaging, dataset & data-* attributes, getElementsByClassName, New semantic elements, classList (DOMTokenList), Form validation, JSON Parsing, Data URLs querySelector/querySelectorAll MathML
Storage Comms
Web Storage - name/value pairs, Offline web applications, File API, IndexedDB Hashchange event, Cross-Origin Resource Sharing, XMLHttpRequest 2, Web Sockets, Web Notifications WAI-ARIA Accessibility features, Geolocation, Drag and Drop, Progress & Meter, Datalist element, Touch events, Details & Summary elements, HTML5 form features, Toolbar/context menu Video element, Audio element, Ogg/Theora video format, WebM/VP8 video format, MPEG-4/H.264 video format web workers, Session history management, Server-sent DOM events
UI
Media Development
6
Frameworks
Tools
Knowledge Bases
HTML Codebase
Native Wrapper
App Store
Downloaded to Device
Mobile Browser
Mobile Device
Android
HTML5
Windows Phone
9
WebOS
10
11
var listStore = { data: [ {firstName: 'Alana', lastName: 'Wiersma'}, ]} var myList = new Ext.Container({ items: [{ height: 500, xtype: 'list', store: listStore, itemTpl: '<div class="contact"> {firstName} {lastName} </div>', grouped: true, indexBar: true }] });
12
13
14
15
16
Hybrid App
In leading app stores Required Direct update requires proprietary mechanism Downloaded from app store Yes Yes App store fees apply Not possible
17
18
19
2 0
21
22
23
24
25
26