Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Asynchronous Java ME and XML
1. Lo Asynchronous Java ME and XML Andrea Castello http://javame-cinghius.blogspot.com [email_address]
2. Sommario (1) - Dal Web al Web 2.0 - Dal WML agli Smart Client - Ajax, Comet: modelli applicativi - Java ME: visione d'insieme e specifiche MSA (JSR-248)
3.
4.
5.
6. - Cosa è veramente? Difficile identificarlo monoliticamente. - T. O'Reilly (sett 05): Napster fa parte del Web 2.0!! - Vera innovazione E fenomeno di marketing. - Approcio decentralizzato : nuovo sistema di vedere il web come mezzo di comunicazione. I fatti: nuovi servizi vengono creati continuamente: (Google Maps, Suggest, Writely, Widgets/Widsets, feed readers, Flickr, YouTube, Blogger) anche in versione “ Mashup ” (combinata), spesso in beta. Web 2.0: una considerazione
7.
8. Utenti internet 1999 (stima) - >=90% connessi dial up fino a 56 kbit/sec - <=10% connessi ADSL fino a 640 kbit/sec 2004 (Nielsen/ NetRatings) - ~47% utenti italiani connessi ad alta velocità (7,9 mln, <13% della popolazione). La banda larga è stata essenziale per la diffusione dei servizi “Web 2.0” Web 2.0: more bandwidth, please!!
9. “ Sistema operativo” browser-based (Web OS) con molte funzionalità Mix di Ajax, Flash, Java Applet (Port scanner, FTP client, Paint) Web 2.0: EyeOS
24. Bfs: estendiamo GameCanvas final public void run(){ [...] // Gestione tasti in modalità “gaming” if (gameKeyEventsEnabled){ handleGamingKeys(); } // “Invita” a ridisegnare lo schermo con //le relative modifiche grafiche. repaint(0, 0, width, height); // Obbliga ad eseguire immediatamente // qualunque richiesta di repaint // ancora in attesa. serviceRepaints(); [...] }
25.
26.
27.
28. HttpGet: dentro il run() synchronized ( this ){ // Se non vi sono richieste pendenti si aspetta... while (queryStrings.size() == 0){ try { wait(); } catch (InterruptedException e){ } [...] } request = (String)(queryStrings.elementAt(0)); listener = (ConnectionListener)listeners.elementAt(0); [...] } sendRequest(request, listener); sendRequest effettua la connessione vera e propria. Il listener è la classe che gestisce i dati della response HTTP