Archive for the ‘WebApp’ Tag

JavaDay Roma 2009

Pubblicato il 26/01/2009 da Stefano Cazzella in Web 2.0

Roma, 24 Gennaio 2009 – La facoltà di Ingegneria di Roma Tre ha ospitato la terza edizione romana del Java Day.

Anche quest’anno si è confermato il grande successo di pubblico che ha caratterizzato la passata edizione.

Nel video ho raccolto alcuni passi dei tre talk che ho seguito con maggior attenzione:

  • Java SE 6 Update 10 & JavaFX: la piattaforma Java per le RIA sulle novità introdotte con l’ultima release del JRE in merito alla realizzazione di Rich Internet Applications. Particolarmente interessante la maggior integrazione fra applet e browser (fra cui il pieno accesso alla struttura DOM della pagina sia in “lettura” che in “scrittura”) e con JavaScript (lo standard de fact nella realizzazione di web apps).
  • Android: lo sbarco di Google nel pianeta Mobile Internet: uno dei talk più attesi (e più affollati) non ha deluso le aspettative, combinando tanto codice con un’analisi acuta delle potenzialità e delle prospettive di mercato per il sistema targato Google.
  • Una carriera nell’Open Source: unico talk (credo) senza una riga di codice … ma probabilmente il più affascinante, come spesso succede quando ci si concentra sul rapporto fra tecnologia e modelli di organizzazione sociale.
 

Ragionando sulle Web App 2.0

Pubblicato il 06/02/2006 da Stefano Cazzella in Web 2.0

Ragionando sui validi spunti forniti da Stid in merito al confronto (inevitabile) fra Desktop e Web Apps, la prima impressione che ho avuto è che le Web App 2.0 soffrano già di un complesso di inferiorità e di competizione con le sorelle maggiori (almeno in termini di età/maturità); i più illuminati sostenitori delle Web App 2.0 si sciherano a favore di un minimalismo funzionalista che contraddistingue le interfacce leggere, eleganti ed efficaci delle nuove applicazioni: caratteristica questa che, se risultasse vincente, non è comunque fuori dalla portata delle più tradizionali applicazioni Desktop.

Dal punto di vista tecnologico le Web App si presentano, in virtù del comune denominatore rappresentato dalle tecnologie web-oriented, come un sistema idealmente cross-platform (ossia in grado di girare in ambienti eterogenei: PC con Windows o MacOS, set-top-box interattivi, ecc.) e quindi in grado di risolvere i problemi di compatibilità fra ambienti eterogenei e ridurre i costi unitari di sviluppo (nessun porting fra piattaforme differenti, bacino di utenza più ampio, diffusione maggiore della tecnologia e conseguente incremento dell’offerta e della qualità di sviluppatori di web app 2.0 sul mercato, ecc.). Del resto Java ha già dimostrato, con i doverosi distinguo, come questa sia una promessa tecnologicamente onorabile.

Credo che il ruolo principale che le Web App stiano giocando in questo sviluppo del Web 2.0 sia soprattutto quello di fornire un’interfaccia utente di rapida realizzazione e di altrettanto rapida diffusione, senza barriere tecnologiche all’accesso, che consenta di promuovere efficacemente i servizi Web 2.0. L’innovazione infatti non è tanto da ricercare nelle tecnologie, nella portabilità, nella leggerezza, ecc. quanto piuttosto nella capacità di condividere e distribuire un servizio centralizzato che possa essere integrato in ambienti e soluzioni differenti.

 

Architettura Web 2.0

 

E’ il servizio stesso che presenta gli elementi di innovazione caratteristici della seconda era Internet:

  • gestione (di parte) delle proprie informazioni affidata all’esterno del computer personale;
  • desiderio di pubblicare e condividere (parte) dei propri contenuti (immagini, pensieri, musica, ecc.) con altri membri della comunità Internet;
  • capacità di interagire e integrarsi con i contenuti pubblicati da altri (commenti, feedback, ecc.);
  • classificazione semantica dei contenuti (mediante metatag);
  • capacità di accedere al servizio sotto forme diverse (qui entrano in gioco fra le varie forme anche le Web App 2.0);
  • … (non pretendo di essere stato esaustivo)

Il Servizio 2.0 pervade l’ambiente operativo dell’utente attraverso differenti canali distributivi (feed, Web App, plug-in per applicazioni Desktop, plug-in per piattaforme di Blog, ecc.) tutti supportati da un set pubblico di API attravrso cui il servizio viene effettivamente pubblicato sulla rete.

Pertanto non credo sia prevedibile (né a breve né a medio termine) la sostituzione di una tipologia di applicazione (Desktop) con l’altra (Web App); credo piuttosto che si tratti di progettare sempre di più le applicazioni affinché siano in grado di accettare contributi funzionali da servizi esterni e contemporaneamente promuovere e adottare gli standard che facilitano tale processo di integrazione.