SlideShare a Scribd company logo
1 of 28
Università degli Studi di Venezia – Corso di Laurea in Informatica
Codice Insegnamento: CT0323




                            Social media web e smart apps (A.A. 2011/2012)
                                                             Gianluigi Cogo




                            L’ecosistema delle Apps, lezione 11 del 13 Marzo 2012
Una volta c’era solo il web


La parola ‘App’ deriva da Application!




The web is dead: http://www.wired.com/magazine/2010/08/ff_webrip/all/1/
Una volta c’era solo il web


La parola ‘App’ deriva da Application!




The web is dead: http://www.wired.com/magazine/2010/08/ff_webrip/all/1/
The web is dead!


La provocazione di Chris Anderson (direttore di Wired) e di
Michael Wolff (editorialista di Wired) si riferisce
all’evoluzione dei New Media (quelli digitali).

I due editorialisti cercano di
dimostrare che le apps si stanno
affermando in modo tumultuoso,
distogliendo interesse alla
navigazione tradizionale, quella
via browser che essi definiscono
addirittura: ‘caotica’.
The web is dead!


Chris Anderson basa queste sue considerazioni sull’analisi dei grafici
prodotti da Cisco, sul consumo di banda.




Dal grafico si evince che
la banda usata per il web
si limita solo al 23%
The web is dead!


Chris Anderson basa queste sue considerazioni sull’analisi dei grafici
prodotti da Cisco, sul consumo di banda.




Dal grafico si evince che
la banda usata per il web
si limita solo al 23%
Mobile: Native & Web apps




Le differenze, fra le due opzioni, ci sono, ma al centro deve rimanere
sempre il concetto di vantaggio per l’utente, nonchè progettazione e
sviluppo in coerenza con la user experience
Mobile: Native & Web apps




Fonte: http://www.traveltechnology.com/2010/09/mobile-web-versus-native-apps/
Mobile: Web app


          Con il termine web app ci riferiamo a un sito
          o a una applicazione fruibile via browser (anche
          come RIA) ottimizzata per il mobile. Questi tipi
          di app possono essere utilizzate come fossero
          applicazioni native (spesso sfruttando
          un bookmark sulla
          schermata del
          dispositivo che
          rende l'esperienza
          simile a quella,
          appunto, delle app
          native e scaricabili sul dispositivo dal
          marketplace di riferimento).
Mobile: Native apps

  Le native apps hanno accesso e possono possono
  sfruttare appieno l'hardware del dispositivo
  (fotocamera, gps, ecc.)
  e quindi possono offrire
  maggiori funzionalità.

  Nelle ‘native apps’,
  i contenuti sono spesso
  disponibili anche offline
  (Non sempre. Ad esempio
  quelle che gestiscono lo streaming, ovviamente no).
Mobile: Evoluzione delle Web Apps


Questo scenario, però, sta cambiando e grazie soprattutto
all’HTML 5 e ai nuovi linguaggi e toolkit
orientati al mobile, anche le web apps
cominciano ad interagire con l’hw.


Alcuni mobile frameworks:
•http://www.sencha.com/
•http://www.the-m-project.org/
•http://jquerymobile.com/
•http://www.winktoolkit.org/
•http://www.nimblekit.com/index.php
•http://www.appcelerator.com/products/titanium-mobile-
application-development/
Mobile: Native & Web apps




Fonte: http://blog.goyello.com/2011/06/14/mobile-native-app-web-app/
Mobile: competitors




   Per quante e quali piattaforme sviluppare?
Mobile: Considerazioni


• Sicuramente il vantaggio più palese desumibile dalle Native
  Apps, è quello indotto dai guadagni derivati dalla visibilità in
  uno Store dedicato.

• Le web apps, infatti, sono spesso
  gratuite e offerte come complemento
  ‘mobile’ su servizi e applicazione
  ‘browser native’ o RIA.

• Va considerato, però, che solo pochissimi sviluppatori riescono
  a guadagnare grazie alla presenza su un marketplace e,
  nell’enorme e frammentato delle apps, forse, è meglio pensare
  ad una web app multidevice piuttosto che svilupparne una per
  ogni ‘environment’.
Mobile: Considerazioni

• Secondo uno studio di IDC, il numero di app che verranno
  scaricate nel prossimo futuro, passerà da 10,9 bilioni (della fine
  2010) a 76,9 bilioni (nel 2014).

• Ciò sarà conseguenza dell’ ‘appification’!
  Ovvero della conversione al modello app da
  parte di una serie di nuove categorie:
  lettori multimediali portatili,
  elettronica di consumo,
  televisori,
  automobili,
  e PC (Apple ha già intrapreso la strada della ‘IOS-fication’)


http://www.idc.com/research/viewdocsynopsis.jsp?containerId=225668/
Appification

• Apple sta ‘appificando’ ogni settore della sua offerta, persino
  quella di Office Automation, dove le componenti (Diversamente
  da Office di Microsoft) vengono spacchettate in singole app.
Appification

• Microsoft, nel contempo, rincorre il concetto di ‘IOS-ficazione’,
  portando l’esperienza mobile nel nuovo Windows 8, o almeno
  prova a farlo nelle apparenze.
Web gadgets

                                   Nell'ambito della
                                   programmazione, un widget è un
                                   componente grafico di una
                                   interfaccia utente di un
                                   programma, che ha lo scopo di
                                   facilitare all'utente l'interazione
                                   con il programma stesso. In
                                   italiano è detto ‘congegno’ (o
                                   elemento) grafico; può essere una
                                   vera e propria miniapplicazione
                                   (cfr. applet).

                                   Fonte: Wikipedia

    Widget is a contraction of "window" and "gadget"
Web gadgets




 Anche queste semplici applicazioni rappresentano una
 scomposizione e frammentazione del web
RIA

Le Rich Internet Application (RIA) sono applicazioni web che svolgono le stesse funzioni delle
applicazioni pensate e ingegnerizzate per il desktop.

Non vengono ‘installate’ nel sistema operativo ma sul browser web!

Il processo elaborativo è diviso in due:

•La parte di ‘data manipulation’ rimane sul lato server
(intranet o internet)

•La parte di elaborazione (data input, search,
query, ecc.) si esegue sul client
RIA

Le RIA si caratterizzano per la dimensione interattiva, la multimedialità e per la velocità
d'esecuzione. Infatti la parte dell'applicazione che elabora i dati è trasferita a livello client e
fornisce una pronta risposta all'interfaccia utente, mentre la gran parte dei dati e
dell'applicazione rimane sul server remoto, con notevole alleggerimento per il computer
utente. Le RIA si fondano perciò su un'architettura di tipo distribuito. (fonte Wikipedia)

Le RIA possono girare:
•SOLO sul browser web
•SOLO su alcuni browser web
•SOLO con alcuni framework
aggiuntivi (JAVA, Silverlight,
Flash, Air, ecc.)
•Alcune necessitano di una
sandbox per limitare l’accesso
alle risorse desktop
RIA

Le RIA offrono alle organizzazioni un modo di comprovata efficacia e conveniente per distribuire
applicazioni moderne con i seguenti concreti vantaggi in termini di business:

•Possibilità di offrire un'esperienza utente più avanzata e accattivante.
•Stare al passo con le sempre maggiori esigenze degli utenti.
•Aumentare la fidelizzazione dei clienti e generare maggiori profitti.
•Raggiungere il 99% dei desktop abilitati a Internet e 300 milioni di dispositivi.
•Sfruttare il personale, i processi e le infrastrutture esistenti.


Fonte Adobe (http://www.adobe.com/it/resources/business/rich_internet_apps/benefits/ )
Next step: Web tv?
Next step: Apps where?
Next step: App everywhere!
Next step: rendere tutto PIU’ facile




         http://appinventor.mit.edu/
Una volta era il web

Allo IAB FORUM 2010, alzando al cielo il suo iPad, Chris Anderson ha
santificato Apple e Steve Jobs:

"Hanno creato un prodotto e delle applicazioni che racchiudono semplicità,
bellezza e contenuti. Ovvero quello che la gente
desidera dalle nuove tecnologie".

Poi, ha usato un termine chiave per i modelli
di business della rete: freemium!

"Si parte da una base di contenuti gratuiti di primo
livello per passare successivamente a contenuti più profondi che non sono
gratis, ma a pagamento".

Fonte: La Repubblica
gigi.cogo@gmail.com




http://www.gigicogo.it




http://www.facebook.com/gigicogo




http://www.unive.it/persone/
gianluigi.cogo

More Related Content

Viewers also liked

Presentazione Cnap Veneto (versione italiana)
Presentazione Cnap Veneto (versione italiana) Presentazione Cnap Veneto (versione italiana)
Presentazione Cnap Veneto (versione italiana) Gianluigi Cogo
 
La 'roadmap' italiana dell' Open data
La 'roadmap' italiana dell' Open dataLa 'roadmap' italiana dell' Open data
La 'roadmap' italiana dell' Open dataGianluigi Cogo
 
2puntozeropertutti al Romagnacamp
2puntozeropertutti al Romagnacamp2puntozeropertutti al Romagnacamp
2puntozeropertutti al RomagnacampGianluigi Cogo
 
Lezione 8 del 23 febbraio 2012 - CLOUD CHANGE MANAGEMENT
Lezione 8 del 23 febbraio 2012 - CLOUD CHANGE MANAGEMENTLezione 8 del 23 febbraio 2012 - CLOUD CHANGE MANAGEMENT
Lezione 8 del 23 febbraio 2012 - CLOUD CHANGE MANAGEMENTGianluigi Cogo
 
2014 ottobre Big Data per Madee 6
2014 ottobre Big Data per Madee 62014 ottobre Big Data per Madee 6
2014 ottobre Big Data per Madee 6Gianluigi Cogo
 
Cisco Networking Academy in Veneto
Cisco Networking Academy in VenetoCisco Networking Academy in Veneto
Cisco Networking Academy in VenetoGianluigi Cogo
 
Opendata per l'eLeadership
Opendata per l'eLeadershipOpendata per l'eLeadership
Opendata per l'eLeadershipGianluigi Cogo
 
Prodotti e contenuti dell' E-learning nell' ottica del riuso
Prodotti e contenuti dell' E-learning nell' ottica del riusoProdotti e contenuti dell' E-learning nell' ottica del riuso
Prodotti e contenuti dell' E-learning nell' ottica del riusoGianluigi Cogo
 
Lezione 7 del 21 febbraio 2012 - CLOUD STORAGE PER USO PERSONALE
Lezione 7 del 21 febbraio 2012 - CLOUD STORAGE PER USO PERSONALELezione 7 del 21 febbraio 2012 - CLOUD STORAGE PER USO PERSONALE
Lezione 7 del 21 febbraio 2012 - CLOUD STORAGE PER USO PERSONALEGianluigi Cogo
 
Forumpa 2008 - Convegno web 2.0
Forumpa 2008 - Convegno web 2.0Forumpa 2008 - Convegno web 2.0
Forumpa 2008 - Convegno web 2.0Gianluigi Cogo
 
Lezione 10 e 12 del marzo 2012 - OPEN DATA
Lezione 10 e 12 del marzo 2012 - OPEN DATALezione 10 e 12 del marzo 2012 - OPEN DATA
Lezione 10 e 12 del marzo 2012 - OPEN DATAGianluigi Cogo
 
2014 Febbraio - Fondazione Comunica
2014 Febbraio - Fondazione Comunica2014 Febbraio - Fondazione Comunica
2014 Febbraio - Fondazione ComunicaGianluigi Cogo
 
La web-collaboration come supporto metodologico per lo sviluppo di una Intranet
La web-collaboration come supporto metodologico per lo sviluppo di una IntranetLa web-collaboration come supporto metodologico per lo sviluppo di una Intranet
La web-collaboration come supporto metodologico per lo sviluppo di una IntranetGianluigi Cogo
 

Viewers also liked (18)

Presentazione Cnap Veneto (versione italiana)
Presentazione Cnap Veneto (versione italiana) Presentazione Cnap Veneto (versione italiana)
Presentazione Cnap Veneto (versione italiana)
 
La 'roadmap' italiana dell' Open data
La 'roadmap' italiana dell' Open dataLa 'roadmap' italiana dell' Open data
La 'roadmap' italiana dell' Open data
 
2puntozeropertutti al Romagnacamp
2puntozeropertutti al Romagnacamp2puntozeropertutti al Romagnacamp
2puntozeropertutti al Romagnacamp
 
Lezione 8 del 23 febbraio 2012 - CLOUD CHANGE MANAGEMENT
Lezione 8 del 23 febbraio 2012 - CLOUD CHANGE MANAGEMENTLezione 8 del 23 febbraio 2012 - CLOUD CHANGE MANAGEMENT
Lezione 8 del 23 febbraio 2012 - CLOUD CHANGE MANAGEMENT
 
Esserci o starci
Esserci o starciEsserci o starci
Esserci o starci
 
2014 ottobre Big Data per Madee 6
2014 ottobre Big Data per Madee 62014 ottobre Big Data per Madee 6
2014 ottobre Big Data per Madee 6
 
Cisco Networking Academy in Veneto
Cisco Networking Academy in VenetoCisco Networking Academy in Veneto
Cisco Networking Academy in Veneto
 
Apps4italy Webinar
Apps4italy WebinarApps4italy Webinar
Apps4italy Webinar
 
Opendata per l'eLeadership
Opendata per l'eLeadershipOpendata per l'eLeadership
Opendata per l'eLeadership
 
Prodotti e contenuti dell' E-learning nell' ottica del riuso
Prodotti e contenuti dell' E-learning nell' ottica del riusoProdotti e contenuti dell' E-learning nell' ottica del riuso
Prodotti e contenuti dell' E-learning nell' ottica del riuso
 
Lezione 7 del 21 febbraio 2012 - CLOUD STORAGE PER USO PERSONALE
Lezione 7 del 21 febbraio 2012 - CLOUD STORAGE PER USO PERSONALELezione 7 del 21 febbraio 2012 - CLOUD STORAGE PER USO PERSONALE
Lezione 7 del 21 febbraio 2012 - CLOUD STORAGE PER USO PERSONALE
 
Forumpa 2008 - Convegno web 2.0
Forumpa 2008 - Convegno web 2.0Forumpa 2008 - Convegno web 2.0
Forumpa 2008 - Convegno web 2.0
 
Pordenone Facile
Pordenone FacilePordenone Facile
Pordenone Facile
 
Lezione 10 e 12 del marzo 2012 - OPEN DATA
Lezione 10 e 12 del marzo 2012 - OPEN DATALezione 10 e 12 del marzo 2012 - OPEN DATA
Lezione 10 e 12 del marzo 2012 - OPEN DATA
 
2014 Febbraio - Fondazione Comunica
2014 Febbraio - Fondazione Comunica2014 Febbraio - Fondazione Comunica
2014 Febbraio - Fondazione Comunica
 
Manzi cercasi
Manzi cercasiManzi cercasi
Manzi cercasi
 
La web-collaboration come supporto metodologico per lo sviluppo di una Intranet
La web-collaboration come supporto metodologico per lo sviluppo di una IntranetLa web-collaboration come supporto metodologico per lo sviluppo di una Intranet
La web-collaboration come supporto metodologico per lo sviluppo di una Intranet
 
Bigdata per Madee 4
Bigdata per Madee 4Bigdata per Madee 4
Bigdata per Madee 4
 

Similar to Lezione 11 del 13 marzo 2012 - L'ECOSISTEMA DELLE APPS

Sviluppo di un'applicazione ibrida su dispositivo mobile per l'interfacciamen...
Sviluppo di un'applicazione ibrida su dispositivo mobile per l'interfacciamen...Sviluppo di un'applicazione ibrida su dispositivo mobile per l'interfacciamen...
Sviluppo di un'applicazione ibrida su dispositivo mobile per l'interfacciamen...Mattia De Bernardi
 
Meet no Neet: presentazione del progetto App per organizzare eventi
Meet no Neet: presentazione del progetto App per organizzare eventiMeet no Neet: presentazione del progetto App per organizzare eventi
Meet no Neet: presentazione del progetto App per organizzare eventiFondazione Mondo Digitale
 
follow-app BOOTCAMP 3: Android
follow-app BOOTCAMP 3: Androidfollow-app BOOTCAMP 3: Android
follow-app BOOTCAMP 3: AndroidQIRIS
 
Workshop AngularJs, Cordova, Ionic - Politecnico di Milano
Workshop AngularJs, Cordova, Ionic - Politecnico di MilanoWorkshop AngularJs, Cordova, Ionic - Politecnico di Milano
Workshop AngularJs, Cordova, Ionic - Politecnico di MilanoGabriele Gaggi
 
App vs mobile website - Intervento di Claudio Tonti (Websolute) a Branding 2....
App vs mobile website - Intervento di Claudio Tonti (Websolute) a Branding 2....App vs mobile website - Intervento di Claudio Tonti (Websolute) a Branding 2....
App vs mobile website - Intervento di Claudio Tonti (Websolute) a Branding 2....Branding 2.0
 
Sviluppo Mobile , quali approcci?
Sviluppo Mobile , quali approcci?Sviluppo Mobile , quali approcci?
Sviluppo Mobile , quali approcci?lostrettodigitale
 
L'uso dello smartphone per il lavoro
L'uso dello smartphone per il lavoroL'uso dello smartphone per il lavoro
L'uso dello smartphone per il lavoroVincenzo Bianculli
 
La rivoluzione del web 2.0
La rivoluzione del web 2.0La rivoluzione del web 2.0
La rivoluzione del web 2.0Luca Mascaro
 
Angular js o React? Spunti e idee per la scelta di un framework
Angular js o React? Spunti e idee per la scelta di un frameworkAngular js o React? Spunti e idee per la scelta di un framework
Angular js o React? Spunti e idee per la scelta di un frameworkGiovanni Buffa
 
Meetup Fluent Design e Progressive Web App
Meetup Fluent Design e Progressive Web AppMeetup Fluent Design e Progressive Web App
Meetup Fluent Design e Progressive Web Appdotnetcode
 
Meetup Progressive Web App
Meetup Progressive Web AppMeetup Progressive Web App
Meetup Progressive Web Appdotnetcode
 
Funzionalità e portabilità dei sistemi operativi per piattaforme mobili
Funzionalità e portabilità dei sistemi operativi per piattaforme mobiliFunzionalità e portabilità dei sistemi operativi per piattaforme mobili
Funzionalità e portabilità dei sistemi operativi per piattaforme mobiliNicola Losito
 
Introduction to Cloud Computing and Microsoft Azure - Edition D-Day 2014 Go-o...
Introduction to Cloud Computing and Microsoft Azure - Edition D-Day 2014 Go-o...Introduction to Cloud Computing and Microsoft Azure - Edition D-Day 2014 Go-o...
Introduction to Cloud Computing and Microsoft Azure - Edition D-Day 2014 Go-o...Marco Parenzan
 
Aperinfo maggio-2012 - Mobile
Aperinfo maggio-2012 - MobileAperinfo maggio-2012 - Mobile
Aperinfo maggio-2012 - Mobileaperinfo
 

Similar to Lezione 11 del 13 marzo 2012 - L'ECOSISTEMA DELLE APPS (20)

Clound computing vs mobile apps
Clound computing vs mobile appsClound computing vs mobile apps
Clound computing vs mobile apps
 
Sviluppo di un'applicazione ibrida su dispositivo mobile per l'interfacciamen...
Sviluppo di un'applicazione ibrida su dispositivo mobile per l'interfacciamen...Sviluppo di un'applicazione ibrida su dispositivo mobile per l'interfacciamen...
Sviluppo di un'applicazione ibrida su dispositivo mobile per l'interfacciamen...
 
Micro Applicazioni Mobile
Micro Applicazioni MobileMicro Applicazioni Mobile
Micro Applicazioni Mobile
 
Meet no Neet: presentazione del progetto App per organizzare eventi
Meet no Neet: presentazione del progetto App per organizzare eventiMeet no Neet: presentazione del progetto App per organizzare eventi
Meet no Neet: presentazione del progetto App per organizzare eventi
 
Clound computing vs mobile apps
Clound computing vs mobile appsClound computing vs mobile apps
Clound computing vs mobile apps
 
follow-app BOOTCAMP 3: Android
follow-app BOOTCAMP 3: Androidfollow-app BOOTCAMP 3: Android
follow-app BOOTCAMP 3: Android
 
Post PC Devices
Post PC DevicesPost PC Devices
Post PC Devices
 
Workshop AngularJs, Cordova, Ionic - Politecnico di Milano
Workshop AngularJs, Cordova, Ionic - Politecnico di MilanoWorkshop AngularJs, Cordova, Ionic - Politecnico di Milano
Workshop AngularJs, Cordova, Ionic - Politecnico di Milano
 
App vs mobile website - Intervento di Claudio Tonti (Websolute) a Branding 2....
App vs mobile website - Intervento di Claudio Tonti (Websolute) a Branding 2....App vs mobile website - Intervento di Claudio Tonti (Websolute) a Branding 2....
App vs mobile website - Intervento di Claudio Tonti (Websolute) a Branding 2....
 
Sviluppo Mobile , quali approcci?
Sviluppo Mobile , quali approcci?Sviluppo Mobile , quali approcci?
Sviluppo Mobile , quali approcci?
 
L'uso dello smartphone per il lavoro
L'uso dello smartphone per il lavoroL'uso dello smartphone per il lavoro
L'uso dello smartphone per il lavoro
 
Relazione
RelazioneRelazione
Relazione
 
La rivoluzione del web 2.0
La rivoluzione del web 2.0La rivoluzione del web 2.0
La rivoluzione del web 2.0
 
Angular js o React? Spunti e idee per la scelta di un framework
Angular js o React? Spunti e idee per la scelta di un frameworkAngular js o React? Spunti e idee per la scelta di un framework
Angular js o React? Spunti e idee per la scelta di un framework
 
Meetup Fluent Design e Progressive Web App
Meetup Fluent Design e Progressive Web AppMeetup Fluent Design e Progressive Web App
Meetup Fluent Design e Progressive Web App
 
Meetup Progressive Web App
Meetup Progressive Web AppMeetup Progressive Web App
Meetup Progressive Web App
 
Funzionalità e portabilità dei sistemi operativi per piattaforme mobili
Funzionalità e portabilità dei sistemi operativi per piattaforme mobiliFunzionalità e portabilità dei sistemi operativi per piattaforme mobili
Funzionalità e portabilità dei sistemi operativi per piattaforme mobili
 
Applicazioni mobile
Applicazioni mobileApplicazioni mobile
Applicazioni mobile
 
Introduction to Cloud Computing and Microsoft Azure - Edition D-Day 2014 Go-o...
Introduction to Cloud Computing and Microsoft Azure - Edition D-Day 2014 Go-o...Introduction to Cloud Computing and Microsoft Azure - Edition D-Day 2014 Go-o...
Introduction to Cloud Computing and Microsoft Azure - Edition D-Day 2014 Go-o...
 
Aperinfo maggio-2012 - Mobile
Aperinfo maggio-2012 - MobileAperinfo maggio-2012 - Mobile
Aperinfo maggio-2012 - Mobile
 

More from Gianluigi Cogo

La produzione e la gestione degli Open Data
La produzione e la gestione degli Open DataLa produzione e la gestione degli Open Data
La produzione e la gestione degli Open DataGianluigi Cogo
 
AI GENERATIVE INCUBO O OPPORTUNITÀ PER GLI HR
AI GENERATIVE INCUBO O OPPORTUNITÀ PER GLI HRAI GENERATIVE INCUBO O OPPORTUNITÀ PER GLI HR
AI GENERATIVE INCUBO O OPPORTUNITÀ PER GLI HRGianluigi Cogo
 
Digitale e sostenibilità
Digitale e sostenibilitàDigitale e sostenibilità
Digitale e sostenibilitàGianluigi Cogo
 
ABILITARE IL LAVORO IBRIDO CON LA SOCIAL COLLABORATION
ABILITARE IL LAVORO IBRIDO CON LA SOCIAL COLLABORATIONABILITARE IL LAVORO IBRIDO CON LA SOCIAL COLLABORATION
ABILITARE IL LAVORO IBRIDO CON LA SOCIAL COLLABORATIONGianluigi Cogo
 
Le strategie della UE per il digitale
Le strategie della UE per il digitaleLe strategie della UE per il digitale
Le strategie della UE per il digitaleGianluigi Cogo
 
Fare business con gli open data.pdf
Fare business con gli open data.pdfFare business con gli open data.pdf
Fare business con gli open data.pdfGianluigi Cogo
 
2020 dicembre xmasbarcamp
2020 dicembre xmasbarcamp2020 dicembre xmasbarcamp
2020 dicembre xmasbarcampGianluigi Cogo
 
Estratto slide sul Lavoro Agile
Estratto slide sul Lavoro AgileEstratto slide sul Lavoro Agile
Estratto slide sul Lavoro AgileGianluigi Cogo
 
Elementi, spunti, buone pratiche e progettualità utili per valutare le perfor...
Elementi, spunti, buone pratiche e progettualità utili per valutare le perfor...Elementi, spunti, buone pratiche e progettualità utili per valutare le perfor...
Elementi, spunti, buone pratiche e progettualità utili per valutare le perfor...Gianluigi Cogo
 
Il lavoro agile negli enti locali
Il lavoro agile negli enti localiIl lavoro agile negli enti locali
Il lavoro agile negli enti localiGianluigi Cogo
 
Veneto region open data projects
Veneto region open data projectsVeneto region open data projects
Veneto region open data projectsGianluigi Cogo
 
Government Delivery models
Government Delivery modelsGovernment Delivery models
Government Delivery modelsGianluigi Cogo
 
Agende digitali locali
Agende digitali localiAgende digitali locali
Agende digitali localiGianluigi Cogo
 
2019 dicembre cogo - Webinar lavoro agile
2019 dicembre cogo - Webinar lavoro agile2019 dicembre cogo - Webinar lavoro agile
2019 dicembre cogo - Webinar lavoro agileGianluigi Cogo
 
Oltre gli Open Data. Il patrimonio informativo regionale per le scelte di gov...
Oltre gli Open Data. Il patrimonio informativo regionale per le scelte di gov...Oltre gli Open Data. Il patrimonio informativo regionale per le scelte di gov...
Oltre gli Open Data. Il patrimonio informativo regionale per le scelte di gov...Gianluigi Cogo
 
Iniziative di Regione Veneto in ambito Open Data e Open Innovation
Iniziative di Regione Veneto in ambito Open Data e Open InnovationIniziative di Regione Veneto in ambito Open Data e Open Innovation
Iniziative di Regione Veneto in ambito Open Data e Open InnovationGianluigi Cogo
 
Etica Hacker ed Innovazione Sociale
Etica Hacker ed Innovazione Sociale Etica Hacker ed Innovazione Sociale
Etica Hacker ed Innovazione Sociale Gianluigi Cogo
 
Dall'Open Data alla Open Innovation - Kyenote speech al SAS Forum 2018
Dall'Open Data alla Open Innovation - Kyenote speech al SAS Forum 2018Dall'Open Data alla Open Innovation - Kyenote speech al SAS Forum 2018
Dall'Open Data alla Open Innovation - Kyenote speech al SAS Forum 2018Gianluigi Cogo
 
Odeon Project Kick Off Meeting - Interreg Med
Odeon Project Kick Off Meeting - Interreg MedOdeon Project Kick Off Meeting - Interreg Med
Odeon Project Kick Off Meeting - Interreg MedGianluigi Cogo
 

More from Gianluigi Cogo (20)

La produzione e la gestione degli Open Data
La produzione e la gestione degli Open DataLa produzione e la gestione degli Open Data
La produzione e la gestione degli Open Data
 
AI GENERATIVE INCUBO O OPPORTUNITÀ PER GLI HR
AI GENERATIVE INCUBO O OPPORTUNITÀ PER GLI HRAI GENERATIVE INCUBO O OPPORTUNITÀ PER GLI HR
AI GENERATIVE INCUBO O OPPORTUNITÀ PER GLI HR
 
Digitale e sostenibilità
Digitale e sostenibilitàDigitale e sostenibilità
Digitale e sostenibilità
 
ABILITARE IL LAVORO IBRIDO CON LA SOCIAL COLLABORATION
ABILITARE IL LAVORO IBRIDO CON LA SOCIAL COLLABORATIONABILITARE IL LAVORO IBRIDO CON LA SOCIAL COLLABORATION
ABILITARE IL LAVORO IBRIDO CON LA SOCIAL COLLABORATION
 
Le strategie della UE per il digitale
Le strategie della UE per il digitaleLe strategie della UE per il digitale
Le strategie della UE per il digitale
 
Fare business con gli open data.pdf
Fare business con gli open data.pdfFare business con gli open data.pdf
Fare business con gli open data.pdf
 
2020 dicembre xmasbarcamp
2020 dicembre xmasbarcamp2020 dicembre xmasbarcamp
2020 dicembre xmasbarcamp
 
Estratto slide sul Lavoro Agile
Estratto slide sul Lavoro AgileEstratto slide sul Lavoro Agile
Estratto slide sul Lavoro Agile
 
Elementi, spunti, buone pratiche e progettualità utili per valutare le perfor...
Elementi, spunti, buone pratiche e progettualità utili per valutare le perfor...Elementi, spunti, buone pratiche e progettualità utili per valutare le perfor...
Elementi, spunti, buone pratiche e progettualità utili per valutare le perfor...
 
Il lavoro agile negli enti locali
Il lavoro agile negli enti localiIl lavoro agile negli enti locali
Il lavoro agile negli enti locali
 
Veneto region open data projects
Veneto region open data projectsVeneto region open data projects
Veneto region open data projects
 
Government Delivery models
Government Delivery modelsGovernment Delivery models
Government Delivery models
 
Civic e Urban hacking
Civic e Urban hackingCivic e Urban hacking
Civic e Urban hacking
 
Agende digitali locali
Agende digitali localiAgende digitali locali
Agende digitali locali
 
2019 dicembre cogo - Webinar lavoro agile
2019 dicembre cogo - Webinar lavoro agile2019 dicembre cogo - Webinar lavoro agile
2019 dicembre cogo - Webinar lavoro agile
 
Oltre gli Open Data. Il patrimonio informativo regionale per le scelte di gov...
Oltre gli Open Data. Il patrimonio informativo regionale per le scelte di gov...Oltre gli Open Data. Il patrimonio informativo regionale per le scelte di gov...
Oltre gli Open Data. Il patrimonio informativo regionale per le scelte di gov...
 
Iniziative di Regione Veneto in ambito Open Data e Open Innovation
Iniziative di Regione Veneto in ambito Open Data e Open InnovationIniziative di Regione Veneto in ambito Open Data e Open Innovation
Iniziative di Regione Veneto in ambito Open Data e Open Innovation
 
Etica Hacker ed Innovazione Sociale
Etica Hacker ed Innovazione Sociale Etica Hacker ed Innovazione Sociale
Etica Hacker ed Innovazione Sociale
 
Dall'Open Data alla Open Innovation - Kyenote speech al SAS Forum 2018
Dall'Open Data alla Open Innovation - Kyenote speech al SAS Forum 2018Dall'Open Data alla Open Innovation - Kyenote speech al SAS Forum 2018
Dall'Open Data alla Open Innovation - Kyenote speech al SAS Forum 2018
 
Odeon Project Kick Off Meeting - Interreg Med
Odeon Project Kick Off Meeting - Interreg MedOdeon Project Kick Off Meeting - Interreg Med
Odeon Project Kick Off Meeting - Interreg Med
 

Recently uploaded

RICERCA_SUGLI ANFIBI PER LA PRIMA MEDIA.
RICERCA_SUGLI ANFIBI PER LA PRIMA MEDIA.RICERCA_SUGLI ANFIBI PER LA PRIMA MEDIA.
RICERCA_SUGLI ANFIBI PER LA PRIMA MEDIA.giuliofiorerm
 
Esperimenti_laboratorio di fisica per la scuola superiore
Esperimenti_laboratorio di fisica per la scuola superioreEsperimenti_laboratorio di fisica per la scuola superiore
Esperimenti_laboratorio di fisica per la scuola superiorevaleriodinoia35
 
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia Romana
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia RomanaXI Lezione - Arabo LAR Giath Rammo @ Libera Accademia Romana
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia RomanaStefano Lariccia
 
lezione di fisica_I moti nel piano_Amaldi
lezione di fisica_I moti nel piano_Amaldilezione di fisica_I moti nel piano_Amaldi
lezione di fisica_I moti nel piano_Amaldivaleriodinoia35
 
XIII Lezione - Arabo G.Rammo @ Libera Accademia Romana
XIII Lezione - Arabo G.Rammo @ Libera Accademia RomanaXIII Lezione - Arabo G.Rammo @ Libera Accademia Romana
XIII Lezione - Arabo G.Rammo @ Libera Accademia RomanaStefano Lariccia
 
CON OCCHI DIVERSI - catechesi per candidati alla Cresima
CON OCCHI DIVERSI - catechesi per candidati alla CresimaCON OCCHI DIVERSI - catechesi per candidati alla Cresima
CON OCCHI DIVERSI - catechesi per candidati alla CresimaRafael Figueredo
 
IL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla Cresima
IL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla CresimaIL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla Cresima
IL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla CresimaRafael Figueredo
 
San Giorgio e la leggenda del drago.pptx
San Giorgio e la leggenda del drago.pptxSan Giorgio e la leggenda del drago.pptx
San Giorgio e la leggenda del drago.pptxMartin M Flynn
 
Corso di digitalizzazione e reti per segretario amministrativo
Corso di digitalizzazione e reti per segretario amministrativoCorso di digitalizzazione e reti per segretario amministrativo
Corso di digitalizzazione e reti per segretario amministrativovaleriodinoia35
 

Recently uploaded (9)

RICERCA_SUGLI ANFIBI PER LA PRIMA MEDIA.
RICERCA_SUGLI ANFIBI PER LA PRIMA MEDIA.RICERCA_SUGLI ANFIBI PER LA PRIMA MEDIA.
RICERCA_SUGLI ANFIBI PER LA PRIMA MEDIA.
 
Esperimenti_laboratorio di fisica per la scuola superiore
Esperimenti_laboratorio di fisica per la scuola superioreEsperimenti_laboratorio di fisica per la scuola superiore
Esperimenti_laboratorio di fisica per la scuola superiore
 
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia Romana
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia RomanaXI Lezione - Arabo LAR Giath Rammo @ Libera Accademia Romana
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia Romana
 
lezione di fisica_I moti nel piano_Amaldi
lezione di fisica_I moti nel piano_Amaldilezione di fisica_I moti nel piano_Amaldi
lezione di fisica_I moti nel piano_Amaldi
 
XIII Lezione - Arabo G.Rammo @ Libera Accademia Romana
XIII Lezione - Arabo G.Rammo @ Libera Accademia RomanaXIII Lezione - Arabo G.Rammo @ Libera Accademia Romana
XIII Lezione - Arabo G.Rammo @ Libera Accademia Romana
 
CON OCCHI DIVERSI - catechesi per candidati alla Cresima
CON OCCHI DIVERSI - catechesi per candidati alla CresimaCON OCCHI DIVERSI - catechesi per candidati alla Cresima
CON OCCHI DIVERSI - catechesi per candidati alla Cresima
 
IL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla Cresima
IL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla CresimaIL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla Cresima
IL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla Cresima
 
San Giorgio e la leggenda del drago.pptx
San Giorgio e la leggenda del drago.pptxSan Giorgio e la leggenda del drago.pptx
San Giorgio e la leggenda del drago.pptx
 
Corso di digitalizzazione e reti per segretario amministrativo
Corso di digitalizzazione e reti per segretario amministrativoCorso di digitalizzazione e reti per segretario amministrativo
Corso di digitalizzazione e reti per segretario amministrativo
 

Lezione 11 del 13 marzo 2012 - L'ECOSISTEMA DELLE APPS

  • 1. Università degli Studi di Venezia – Corso di Laurea in Informatica Codice Insegnamento: CT0323 Social media web e smart apps (A.A. 2011/2012) Gianluigi Cogo L’ecosistema delle Apps, lezione 11 del 13 Marzo 2012
  • 2. Una volta c’era solo il web La parola ‘App’ deriva da Application! The web is dead: http://www.wired.com/magazine/2010/08/ff_webrip/all/1/
  • 3. Una volta c’era solo il web La parola ‘App’ deriva da Application! The web is dead: http://www.wired.com/magazine/2010/08/ff_webrip/all/1/
  • 4. The web is dead! La provocazione di Chris Anderson (direttore di Wired) e di Michael Wolff (editorialista di Wired) si riferisce all’evoluzione dei New Media (quelli digitali). I due editorialisti cercano di dimostrare che le apps si stanno affermando in modo tumultuoso, distogliendo interesse alla navigazione tradizionale, quella via browser che essi definiscono addirittura: ‘caotica’.
  • 5. The web is dead! Chris Anderson basa queste sue considerazioni sull’analisi dei grafici prodotti da Cisco, sul consumo di banda. Dal grafico si evince che la banda usata per il web si limita solo al 23%
  • 6. The web is dead! Chris Anderson basa queste sue considerazioni sull’analisi dei grafici prodotti da Cisco, sul consumo di banda. Dal grafico si evince che la banda usata per il web si limita solo al 23%
  • 7. Mobile: Native & Web apps Le differenze, fra le due opzioni, ci sono, ma al centro deve rimanere sempre il concetto di vantaggio per l’utente, nonchè progettazione e sviluppo in coerenza con la user experience
  • 8. Mobile: Native & Web apps Fonte: http://www.traveltechnology.com/2010/09/mobile-web-versus-native-apps/
  • 9. Mobile: Web app Con il termine web app ci riferiamo a un sito o a una applicazione fruibile via browser (anche come RIA) ottimizzata per il mobile. Questi tipi di app possono essere utilizzate come fossero applicazioni native (spesso sfruttando un bookmark sulla schermata del dispositivo che rende l'esperienza simile a quella, appunto, delle app native e scaricabili sul dispositivo dal marketplace di riferimento).
  • 10. Mobile: Native apps Le native apps hanno accesso e possono possono sfruttare appieno l'hardware del dispositivo (fotocamera, gps, ecc.) e quindi possono offrire maggiori funzionalità. Nelle ‘native apps’, i contenuti sono spesso disponibili anche offline (Non sempre. Ad esempio quelle che gestiscono lo streaming, ovviamente no).
  • 11. Mobile: Evoluzione delle Web Apps Questo scenario, però, sta cambiando e grazie soprattutto all’HTML 5 e ai nuovi linguaggi e toolkit orientati al mobile, anche le web apps cominciano ad interagire con l’hw. Alcuni mobile frameworks: •http://www.sencha.com/ •http://www.the-m-project.org/ •http://jquerymobile.com/ •http://www.winktoolkit.org/ •http://www.nimblekit.com/index.php •http://www.appcelerator.com/products/titanium-mobile- application-development/
  • 12. Mobile: Native & Web apps Fonte: http://blog.goyello.com/2011/06/14/mobile-native-app-web-app/
  • 13. Mobile: competitors Per quante e quali piattaforme sviluppare?
  • 14. Mobile: Considerazioni • Sicuramente il vantaggio più palese desumibile dalle Native Apps, è quello indotto dai guadagni derivati dalla visibilità in uno Store dedicato. • Le web apps, infatti, sono spesso gratuite e offerte come complemento ‘mobile’ su servizi e applicazione ‘browser native’ o RIA. • Va considerato, però, che solo pochissimi sviluppatori riescono a guadagnare grazie alla presenza su un marketplace e, nell’enorme e frammentato delle apps, forse, è meglio pensare ad una web app multidevice piuttosto che svilupparne una per ogni ‘environment’.
  • 15. Mobile: Considerazioni • Secondo uno studio di IDC, il numero di app che verranno scaricate nel prossimo futuro, passerà da 10,9 bilioni (della fine 2010) a 76,9 bilioni (nel 2014). • Ciò sarà conseguenza dell’ ‘appification’! Ovvero della conversione al modello app da parte di una serie di nuove categorie: lettori multimediali portatili, elettronica di consumo, televisori, automobili, e PC (Apple ha già intrapreso la strada della ‘IOS-fication’) http://www.idc.com/research/viewdocsynopsis.jsp?containerId=225668/
  • 16. Appification • Apple sta ‘appificando’ ogni settore della sua offerta, persino quella di Office Automation, dove le componenti (Diversamente da Office di Microsoft) vengono spacchettate in singole app.
  • 17. Appification • Microsoft, nel contempo, rincorre il concetto di ‘IOS-ficazione’, portando l’esperienza mobile nel nuovo Windows 8, o almeno prova a farlo nelle apparenze.
  • 18. Web gadgets Nell'ambito della programmazione, un widget è un componente grafico di una interfaccia utente di un programma, che ha lo scopo di facilitare all'utente l'interazione con il programma stesso. In italiano è detto ‘congegno’ (o elemento) grafico; può essere una vera e propria miniapplicazione (cfr. applet). Fonte: Wikipedia Widget is a contraction of "window" and "gadget"
  • 19. Web gadgets Anche queste semplici applicazioni rappresentano una scomposizione e frammentazione del web
  • 20. RIA Le Rich Internet Application (RIA) sono applicazioni web che svolgono le stesse funzioni delle applicazioni pensate e ingegnerizzate per il desktop. Non vengono ‘installate’ nel sistema operativo ma sul browser web! Il processo elaborativo è diviso in due: •La parte di ‘data manipulation’ rimane sul lato server (intranet o internet) •La parte di elaborazione (data input, search, query, ecc.) si esegue sul client
  • 21. RIA Le RIA si caratterizzano per la dimensione interattiva, la multimedialità e per la velocità d'esecuzione. Infatti la parte dell'applicazione che elabora i dati è trasferita a livello client e fornisce una pronta risposta all'interfaccia utente, mentre la gran parte dei dati e dell'applicazione rimane sul server remoto, con notevole alleggerimento per il computer utente. Le RIA si fondano perciò su un'architettura di tipo distribuito. (fonte Wikipedia) Le RIA possono girare: •SOLO sul browser web •SOLO su alcuni browser web •SOLO con alcuni framework aggiuntivi (JAVA, Silverlight, Flash, Air, ecc.) •Alcune necessitano di una sandbox per limitare l’accesso alle risorse desktop
  • 22. RIA Le RIA offrono alle organizzazioni un modo di comprovata efficacia e conveniente per distribuire applicazioni moderne con i seguenti concreti vantaggi in termini di business: •Possibilità di offrire un'esperienza utente più avanzata e accattivante. •Stare al passo con le sempre maggiori esigenze degli utenti. •Aumentare la fidelizzazione dei clienti e generare maggiori profitti. •Raggiungere il 99% dei desktop abilitati a Internet e 300 milioni di dispositivi. •Sfruttare il personale, i processi e le infrastrutture esistenti. Fonte Adobe (http://www.adobe.com/it/resources/business/rich_internet_apps/benefits/ )
  • 24. Next step: Apps where?
  • 25. Next step: App everywhere!
  • 26. Next step: rendere tutto PIU’ facile http://appinventor.mit.edu/
  • 27. Una volta era il web Allo IAB FORUM 2010, alzando al cielo il suo iPad, Chris Anderson ha santificato Apple e Steve Jobs: "Hanno creato un prodotto e delle applicazioni che racchiudono semplicità, bellezza e contenuti. Ovvero quello che la gente desidera dalle nuove tecnologie". Poi, ha usato un termine chiave per i modelli di business della rete: freemium! "Si parte da una base di contenuti gratuiti di primo livello per passare successivamente a contenuti più profondi che non sono gratis, ma a pagamento". Fonte: La Repubblica

Editor's Notes

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n