• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Jornada Desarrolladores: WAC: 'Wholesale Applications Community'
 

Jornada Desarrolladores: WAC: 'Wholesale Applications Community'

on

  • 1,676 views

Durante la celebración de Móvil Forum Conference 2011, tuvo lugar una Jornada especialmente dedicada a los Desarrolladores. Se dieron cita expertos de los principales referentes del mercado (Nokia/ ...

Durante la celebración de Móvil Forum Conference 2011, tuvo lugar una Jornada especialmente dedicada a los Desarrolladores. Se dieron cita expertos de los principales referentes del mercado (Nokia/ Microsoft, RIM, ...) y responsables y colaboradores de Telefónica (Centro de Competencia de Movilidad, Bluevia, WAC y Wayra).

Statistics

Views

Total Views
1,676
Views on SlideShare
1,343
Embed Views
333

Actions

Likes
1
Downloads
0
Comments
0

1 Embed 333

http://blog.movilforum.com 333

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…
Post Comment
Edit your comment

    Jornada Desarrolladores: WAC: 'Wholesale Applications Community' Jornada Desarrolladores: WAC: 'Wholesale Applications Community' Presentation Transcript

    • WAC and beyond Building mobile applications with the Open Web PlatformJosé M. Cantera @jmcanteraMovilforum Conference 2011TELEFÓNICA DIGITAL
    • Introduction First Wave of Mobile App Development • Native applications for specific platforms › iOS, Android, WP7, Blackberry • Device capabilities exploited at a maximum › Accelerometer, Compass, Camera, Contacts, Battery … • Performance and UX are outstanding on smartphones › Multitouch / swipe, Animations, Accelerated Graphics … • Write-Many / Run-Many Principle › Highly-specialized developers (Java, Objective C, .NET) • Apps are sold and discovered in App StoresTelefónica Digital 1
    • The next wave : Mobile Web Apps Web Apps the next wave of mobile development • developed using the Open Web Platform technologies › Javascript, HTML, CSS, AJAX • run in a standard execution environment › Web Browser or Web Runtime (chromeless browser) Web Apps can democratize mobile development • Engaging tons of new (less specialized) developers • Write Once – Run Many principle • Various flexible distribution models › (Widget, Native)-Packaged - Installable, Hosted (WWW) It can work but … you will never able to compete with native …. won’t you?Telefónica Digital 2
    • HTML5 and the Open Web Platform An evolution of the Web stack aimed at creating compelling applications that can work on multiple devices and platforms Presentation CSS3 – Transitions Gradients Media SVG Animations Transformations Queries WebRTC DeviceOrientation WebSocket APIs Audio- Video Canvas - WebGL indexedDB Geolocation WebWorkers DOM4 JSON AppCache HTML(5) TouchEvents Core CSSOM CORS Ecmascript5 XHR2Telefónica Digital 3
    • Web vs Native at a glance Native can do more, but • the Web is catching up: GeoLocation, DeviceOrientation, Media Capture, Battery …. • WRTs are extensible Hybrid App (“ala PhoneGap”) Native run faster, but • JS performance improves everyday • GPU accel of <canvas> 2-3D context Native apps are easier to be discovered and monetize, aren’t they? • The power of URLs re-inventedTelefónica Digital 4
    • WAC : Telco Ops innovation on the Web WAC Wholesale Applications Community • Joint-Venture of tier 1 telco operators (Feb. 2010) • Open global alliance aimed at accelerating and expanding the market for mobile web applications › giving developers the opportunity to write applications that can be deployed across multiple devices, platforms and operators › enable developers to utilise both device and network capabilities • WAC 2.0 Bondi + JIL (Waikiki) › Now deployed in the Korean marketTelefónica Digital 5
    • .- WAC 2.0 .- How it works WAC 2.0 Apps are • Mobile Web Applications developed using the technologies provided by the Open Web Platform • packaged (and signed) as per the W3C Widget specs (zip file with a config.xml manifest and XML Digital Signature) • executed on a Web Runtime (WRT) that provides web rendering services and Javascript-based Device APIs • Enable security and privacy • Distributed by multiple operators in different WAC app stores • Sharable by users regardless of their home operatorTelefónica Digital 6
    • WAC : Closing the Gaps Device APIs • Give access from .js to the main device capabilities › camera, PIM, messaging, sysinfo, file system, location › asynchronous design Network APIs • Telco network capabilities exposed as Web APIs • OAuth 2.0 enabled WRTs Security • Flexible security framework based on policies › PERMIT, DENY, or PROMPT (blanket, session, one prompt) • Trusted vs untrusted domains i.e. signed vs non-signed app › Domain example: all the apps signed by the operator • Default security policy for certain domains (operator, WAC, untrusted)Telefónica Digital 7
    • WAC : Next Steps WAC is working on • closercooperation with browser development communities and standards bodies › towards the convergence of Device APIs › Mozilla Gecko - W3C DAP • New Device APIs prototyping and definition › Sensors, Telephony, Settings … • New deployment models, enabling browser-based apps • Creating an HTML5 Open Device › Boot2Gecko – Open Web Device (OWD)Telefónica Digital 8
    • Conclusions The Web Stack has a lot of momentum, specially on mobile. HTML5 is the enabler. Native is a fast-moving target but the Web is closing the gap • Hybrid apps to get the best of both worlds WAC is making important contributions to the Mobile Web • Closing gaps concerning device and network APIs • Open and standards-based innovations • Enabling secure and privacy-respectful appsTelefónica Digital 9
    • Show me the code Widget-Packaged Labyrinth • Sensor API (Accelerometer) HOSTED Cache manifest • Canvas 2D context HTTP Web Compass App Browser • Canvas 2D Context Cache • DeviceOrientation Web Server Deployment models • Widget-Packaged (WRT) Native-Packaged • Native-Packaged › (Hybrid App – Phone Gap) • Hosted Web App (with AppCache)Telefónica Digital 10