HTML5 impact on application programming
Upcoming SlideShare
Loading in...5
×
 

HTML5 impact on application programming

on

  • 4,830 views

 

Statistics

Views

Total Views
4,830
Views on SlideShare
3,447
Embed Views
1,383

Actions

Likes
10
Downloads
105
Comments
1

32 Embeds 1,383

http://3g4g.blogspot.com 736
http://blog.3g4g.co.uk 250
http://www.opengardensblog.futuretext.com 183
http://3g4g.blogspot.in 64
http://3g4g.blogspot.kr 21
http://3g4g.blogspot.tw 20
http://3g4g.blogspot.co.uk 19
http://3g4g.blogspot.fr 14
http://3g4g.blogspot.jp 11
http://3g4g.blogspot.com.au 8
http://3g4g.blogspot.it 7
http://3g4g.blogspot.hk 6
http://3g4g.blogspot.com.es 4
http://3g4g.blogspot.co.il 4
http://3g4g.blogspot.fi 4
http://www.linkedin.com 4
http://3g4g.blogspot.co.at 3
http://static.slidesharecdn.com 3
http://www.3g4g.blogspot.com 3
http://3g4g.blogspot.de 3
http://www.netvibes.com 2
http://3g4g.blogspot.ro 2
http://3g4g.blogspot.pt 2
http://dev4.indigocontenthost.co.uk 2
http://3g4g.blogspot.cz 1
http://3g4g.blogspot.nl 1
http://xss.yandex.net 1
http://webcache.googleusercontent.com 1
http://3g4g.blogspot.sg 1
http://3g4g.blogspot.no 1
http://3g4g.blogspot.se 1
http://3g4g.blogspot.be 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • I still wonder why HTML5 is still a question mark for companies. With productivity in mind, why still programm native apps, if one can use the power of HTML5.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

HTML5 impact on application programming HTML5 impact on application programming Presentation Transcript

  • Emerging Communication HTML5 & WebApps fredag den 10 september 2010
  • ericsson. com Ericsson Labs Challenge “Connected Things: Social, Fun & Sustainable”. Develop an innovative application using one or several APIs from labs.ericsson.com/apis The winner will receive a Sony Ericsson Android X10 Mini Pro device. Twitter: @ericssonlabs fredag den 10 september 2010
  • Emerging Communication HTML5 & WebApps fredag den 10 september 2010
  • Overview • What is HTML(5) Communication? • What is its impact? • Influence on native apps • Trends for future apps fredag den 10 september 2010
  • What is HTML5? • HTML5 - The Markup Language • HTML5 - The Web Technologies Umbrella Term fredag den 10 september 2010
  • HTML(5) Communication • Huge small topic • New communication technologies • New user expectations • New security concerns fredag den 10 september 2010
  • HTML(5) Communication • XmlHttpRequest • Cross-Origin XHR • EventSource • WebSockets fredag den 10 september 2010
  • XmlHttpRequest • The most basic tool available: HTTP request back home • Used creatively to great effect: • Comet/Long Polling • Proxies • Even streaming • Can only be used to the “Origin” host fredag den 10 september 2010
  • Cross Origin XHR • Simple extension to XHR • Allows connection to more than Origin • Main feature: eliminates proxy need fredag den 10 september 2010
  • EventSource • First new interface type • Formalisation of regular polling technique • Technique itself not rocket science in JavaScript • Ericsson Labs’ Event Source Enabler is ~100 lines of JS code fredag den 10 september 2010
  • EventSource • First new interface type • Formalisation of regular polling technique • Technique itself not rocket science in JavaScript • Ericsson Labs’ Event Source Enabler is ~100 lines of JS code fredag den 10 september 2010
  • WebSockets • Bidirectional communication between client & server • Connection-based • Uses delimited, sequential messages • UTF-8 based • More efficient than XHR fredag den 10 september 2010
  • Change? • On protocol level, nothing revolutionary • Some Web Service APIs will use WebSockets • Thus, native apps will have WebSocket Support • Real communication revolution from how users interact with web apps fredag den 10 september 2010
  • The Web Experience • If nothing changes, what’s the difference? • Technology alone is not the change agent • The web experience is • What is the web experience? fredag den 10 september 2010
  • What is HTML? • Language for presenting the user with information. • Document-centric model • Primary intention to distribute data for consumption • Naturally presents users with the latest information, regardless of access point fredag den 10 september 2010
  • Updates • (Web) Applications will always update themselves • No restarts, no prompts • Native apps going in that direction too (e.g. Chrome) fredag den 10 september 2010
  • Reach fredag den 10 september 2010
  • “The eventual goal [of Chrome] to create a ‘stateless’ browsing experience where the user can log into any Chrome instance and have instant access to all of their settings, bookmarks, history, and add-ons” Ryan Paul, Ars Technica fredag den 10 september 2010
  • Reach fredag den 10 september 2010
  • Reach fredag den 10 september 2010
  • Reach fredag den 10 september 2010
  • Reach fredag den 10 september 2010
  • Reach fredag den 10 september 2010
  • Reach fredag den 10 september 2010
  • Reach fredag den 10 september 2010
  • fredag den 10 september 2010
  • fredag den 10 september 2010
  • Adaptability fredag den 10 september 2010
  • Adaptability fredag den 10 september 2010
  • fredag den 10 september 2010
  • This morning, I was able to validate a concept I’ve been working on for a couple of weeks now: running one application — completely unchanged — on five different screens Christian Cantrell, Adobe fredag den 10 september 2010
  • This morning, I was able to validate a concept I’ve been working on for a couple of weeks now: running one application — completely unchanged — on five different screens Christian Cantrell, Adobe Multiscreen authoring is a challenge for our design customers. [...] There has been much discussion around whether or not HTML5 and CSS3 will make it easier for designers to reach new devices. We think it will Paul Gubbay, Adobe fredag den 10 september 2010
  • Adaptability fredag den 10 september 2010
  • fredag den 10 september 2010
  • Create Create fredag den 10 september 2010
  • Create Create fredag den 10 september 2010
  • Share Create Share fredag den 10 september 2010
  • Share Create Share fredag den 10 september 2010
  • Share Create Share fredag den 10 september 2010
  • Mash fredag den 10 september 2010
  • Interconnected fredag den 10 september 2010
  • fredag den 10 september 2010
  • iframe “mash-ups” [are] web pages that pull together their content from more than one site. You might build an application, for instance, in which part of the screen shows price-and- availability from a third-party vendor. Cameron Laird, Phaseit fredag den 10 september 2010
  • iframe “mash-ups” [are] web pages that pull together their content from more than one site. You might build an application, for instance, in which part of the screen shows price-and- availability from a third-party vendor. Cameron Laird, Phaseit I expect the iframe sandboxing feature will be a big boon to developers if it takes off. Ian Hickson, Google fredag den 10 september 2010
  • Interconnected • iframe sandbox allows secure inclusion of foregin data • Can now deal with sensitive user data • Implementation by Ericsson shipping in Chrome & Safari fredag den 10 september 2010
  • fredag den 10 september 2010
  • Create Create Shopping List Alice fredag den 10 september 2010
  • Create Create Shopping List Alice Apples fredag den 10 september 2010
  • Share Create Shopping List Alice Apples Bob fredag den 10 september 2010
  • Share Create Shopping List Alice Modify Shopping List Oranges Bob fredag den 10 september 2010
  • Access Create Shopping List Alice Modify Shopping List Oranges Bob To Buy Oranges fredag den 10 september 2010
  • Access Create Shopping List Alice • Adapted to the current screen • Familiar user Modify Shopping List interface Bob Oranges • Synchronised data • Because it is the same application To Buy Oranges fredag den 10 september 2010
  • Mash Expenses Planned Actual To Buy Oranges fredag den 10 september 2010
  • Mash Expenses Planned Actual To Buy Oranges fredag den 10 september 2010
  • Data • Increased requirement for open data formats • Applications integrate with user’s data stream, or are left behind • Devices open themselves up to integrate with that stream too fredag den 10 september 2010
  • Connectivity • Current “active” sync merely a stepping stone • Future apps will need to be aware of their “screen” counterparts • Need to keep track of, reach, talk to all instances, all (user’s) devices fredag den 10 september 2010
  • Synchronisation • Required to reach the functionality goals of Connectivity with the speed of Native • Implicit, automatic, background synchronization • Google Wave showed how synchronization can work, but... fredag den 10 september 2010
  • Demos • http://ergo.labs.ericsson.net/applications/canvas • http://ergo.labs.ericsson.net/applications/shared-map fredag den 10 september 2010
  • For more information • vladimir.katardjiev@ericsson.com fredag den 10 september 2010
  • fredag den 10 september 2010