Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

HTML5

Html5 come strumento di sviluppo mobile
by

Sandro Paganotti

on 22 May 2010

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of HTML5

HTML 5 Come strumento di sviluppo per
applicazioni mobile Marco Vito Moscaritolo - Sandro Paganotti Vendite di Smartphones nel mondo nel 2009
suddivise per sistema operativo fonte: Gartner (feb 2010) Today's Agenda 1. HTML5 Diffusion 2. HTML5 Overview FROM WHATWG FAQ#1 "[WHATWG] It focuses primarily on the development of HTML and API needed for Web applications." Le specifiche dell'HTML5 sono state redatte (anche) per offrire più supporto allo sviluppo di applicazioni web La timeline ufficiale
non è incoraggiante: First W3C Working Draft in October 2007.
Last Call Working Draft in October 2009.
Call for contributions for the test suite in 2011.
Candidate Recommendation in 2012.
First draft of test suite in 2012.
Second draft of test suite in 2015.
Final version of test suite in 2019.
Reissued Last Call Working Draft in 2020.
Proposed Recommendation in 2022. ma... 0. Intro Il supporto da parte dei
principali mobile browser
sulle features web-app oriented
è già significativo Web Storage Web Database Web Cache Web Workers Geolocation API Canvas Audio e Video 3. Offline Features 4. Presentation Layer 5. Candies 6. wrap-up web cache specifico il file .manifest descrivo i file da
salvare in cache In order to enable users to continue interacting with Web applications and documents even when their network connection is unavailable — for instance, because they are traveling outside of their ISP's coverage area — authors can provide a manifest which lists the files that are needed for the Web application to work offline and which causes the user's browser to keep a copy of the files for use offline. Web Storage posso utilizzare
nuove api (ApplicationCache) This specification introduces two related mechanisms, similar to HTTP session cookies, for storing structured data on the client side sessionStorage localStorage and Web database Caratteristiche:
Basato sulle lambda functions;
nessun meccanismo di sincronizzazione client-server;
utilizzo di sqlite come dbms;
disponibili API sia in modalità sincrona che asincrona;

Video Canvas Web Workers geolocation api Pros and cons frameworks success stories an API that allows Web application authors to spawn background workers running scripts in parallel to their main page. This allows for thread-like operation with message-passing as the coordination mechanism. Esempio di web worker per la ricerca in background dei numeri primi
la funzione postMessage viene utilizzata per comunicare con lo spawner Dalla pagina html istanzio un nuovo Worker e ne monitoro
i messaggi ogni worker può essere condiviso fra
più pagine (views) della stessa applicazione e comunicare con ognuna di esse, ad esempio per mantere lo stato dell'applicazione aggiornato fra tutte le pagine. ogni worker può generare dei
sub-workers. Richiesta di posizione singola Monitoraggio della posizione Fornisce:
coordinate, latitudine e longitudine;
altezza;
accuratezza (metri);
accuratezza dell'altitudine (metri);
direzione (0°-360° con 0°=nord);
velocità in m/s; OK! OK! OK! OK! OK! OK! OK! OK! OK! Mmh.. Mmh.. OK! OK! OK! OK! OK! OK! OK! And things are moving quickly... Pros
Nessuna approvazione richiesta;
Cross device, coi giusti accorgimenti;
Standard; Cons
Accesso limitato ad informazioni già presenti sul device e sensori;
Il layer di presentazione è difficile da rendere uguale alle applicazioni native;
Alcune API cambieranno... "SproutCore Touch is the first edition of SproutCore that includes complete support for touch events and hardware acceleration on the iPad and iPhone" 18 Apr 2010
SproutCore Blog Un ecosistema basato su applicazioni HTML5:
Meccanismi di discovery;
Gestire i pagamenti. Steve Jobs Sandro Paganotti
Marco Vito Moscaritolo Questions ? Thanks sandro.paganotti@gmail.com
sandropaganotti.com HTML5 COME STRUMENTO DI SVILUPPO PER IL MOBILE MARCO VITO MOSCARITOLO - SANDRO PAGANOTTI
Full transcript