SlideShare una empresa de Scribd logo
1 de 24
HTML5* e Intel AppUpTM encapsulator


                   Francesco Baldassarri - #AppUp
Cos’è una Web Application?
Un’applicazione scritta con tecnologie Web come
•   HTML5*
•   JavaScript
•   CSS
Un’applicazione scritta per essere eseguita in un browser come
•   Google* Chrome
•   Firefox*
•   Safari*
•   IE*
Un’applicazione scritta per essere eseguita in un browser engine
  come
•   WebKit

                                                                   2
Intel AppUp TM   encapsulator Architecture
Overview
             Intel AppUpTM encapsulator
              AppUp       Debug           Web          AppUp
              Center      support         code         SDK...
               Auth.                     Loader



                          Webkit
                       Your web code
  Your                                                          Windows*
web code           HTML, CSS, JavaScript, web API calls,
                           embeddable code
                                                                Installer
                                                                  (msi)
Uso Intel AppUpSM encapsulator
                            •   Upload zip file con i
                                necessari index.html e icon
                                file.

                            •   Inserire i parametri richiesti

                            •   Crea il MSI

                            •   Inserire GUID richiesto

                            •   SIGN MSI (necessario)

                            •   SDK non necessaria
Creazione del File Binario

                             • Intel AppUpSM
                               Encapsulator creerà un
                               singolo file binario
                             • Con estensione MSI
                             • Infine sarà necessario
                               caricare il file binario
                               nell’apposita sezione
Come creare una Web Application
• HTML5* – Hyper text markup language
• 5th revision di HTML
• Languaggio per la creazione di Rich User Interface
• Markup semplice interpretato dal Browser stesso




                                                       6
Come creare una Web Application
• CSS – Cascading Style Sheets
• Aggiorna il look del markup (HTML)
• Usato per descrivere layout, color, font del MarkUp




                                                        7
Come creare una Web Application
 • JavaScript
 • Dona “intelligenza” alle web app
 • Basato sullo standard ECMAScript language
 • Frameworks multipli disponibili: Jquery, Dojo, Yahoo YUI, Prototype




                                                                     8
Intel   AppUpTM   SDK e IDE Plug-In
Ma anche App native…
                       • Se non hai una Web App puoi
                         usare la SDK per Windows*

                       • Integrazione SDK facile e
                         semplice

                       • Step by Step Wizards

                       • Package Builder Automatizzato

                       • Beta Test

                       • Submit
                                                     10
Tecnologie Supportate




     • C/C++ e
                 2008 e 2010
Servizi della SDK
• Authorization
   – dispositivo autorizzato ad eseguire l’applicazione?
   – l’app autorizzata ad utilizzare il componente?
• Instrumentation
   – invio statistiche sulla developer’s dashboard1
• Crash Reporting
   – tutti i crash dell’applicazione
   – collezziona i dati rigurdanti i crash
   – statistiche e dati sui crash mostrati sulla developer’s dashboard
• In-App Upgrade
• Development Tools
   – utilities per agevolare i test, il packaging e l'invio dell'applicazione
Come inviare l’Applicazione
                              •   Lo strumento di gestione
                                  delle proprie
                                  applicazioni si strova in
                                  “My Dashboard”

                              •   Gestione ricavi,
                                  messaggi, componenti,
                                  app view status, etc

                              •   Ogni account può al
                                  massimo avere 500
                                  applicazioni

                              •   Start App Submission
Intel
    AppUp TM    SDK Plug-in
integrata in Visual Studio*
                         • Accesso facile alla “My
                           Dashboard”

                         • Start/Stop Debugger

                         • Accesso allo IADP
                           Developer Form

                         • Documentazione SDK

                         • Package Utility
Tools Menu in IDE




                    15
Aggiunta di Codici di
Autorizzazione e GUID




                        16
DEMO della SDK per .NET
.NET SDK Plug-in Package
Creator
                           • Procedimento Easy
                             step by step
                           • Riduce gli errori
                           • “Point and Click”
                           • Non disegnato se si
                             necessita di eseguire
                             azioni personalizzate
                           • Perfetto per le
                             installazioni semplici
App Signing
• Migliora la qualità complessiva dell'Intel AppUpSM Center, conferisce
  garanzia di qualità alle apps
• Applicazioni migliori significa migliore esperienza d'uso
• Evita virus o software dannoso nello store.
• Per questo si necessita di “firmare” le apps e tenerla aggiornata
• Certificati: Chosen Security, Verisign, Globalsign, Thawte, Trust
  Center, Go Daddy Secure Certification Authority and Comodo



• Certificate Tutorial:


                                                                          20
App Signing Utility
http://appdeveloper.intel.com/en-us/article/app-signing-tool-download
Beta, Beta, Beta
•   Testare l’app come un utente finale reale

•   E' necessario iscriversi Intel AppUp SM Center (identità diversa da quella dell'IADP)

•   Fino a 50 beta testers permessi per app

•   Non è necessario acquistare l’app come
    beta tester

•   In modalità beta testing tutte le applicazioni possono essere inviate

•   Velocizzazione significativo metodo di convalida

•   Si consiglia sempre di eseguire i test su macchina "pulita"

                                                                                            22
Comuni insidie nella presentazione
di un’App
•   Risoluzione dello schermo (1024x600px)
•   Errori visualizzazione UI
•   L'applicazione si esegue lentamente
•   Pubblicizzione di metodi alternativi per l'acquisto
•   Intel advertising
•   L’applicazione si può lanciare dal desktop
•   Le applicazioni non sono a 32 bit o 64 bit


                                                          23
Fallimento della validazione

                      • Notifiche via e-mail e maggiori
                        dettagli sul sito IADP
                      • Indicazioni esatte sul fallimento
                        della validazione step by step
                      • Test Results
                      • Tipicamente il rigetto si ha nella
                        convalida del binario



                                                      24
Francesco Baldassarri
Domande?   francescox.baldassarri@intel.com
           @francesco_1985

Más contenido relacionado

Similar a Intel AppUp Webinar Italiano html5

Csp@scuola smarttv corso1
Csp@scuola smarttv corso1Csp@scuola smarttv corso1
Csp@scuola smarttv corso1CSP Scarl
 
Multi-Device Hybrid Apps con Visual Studio e Apache Cordova
Multi-Device Hybrid Apps con Visual Studio e Apache CordovaMulti-Device Hybrid Apps con Visual Studio e Apache Cordova
Multi-Device Hybrid Apps con Visual Studio e Apache CordovaAndrea Dottor
 
Sviluppare una app mobile net oriented
Sviluppare una app mobile net orientedSviluppare una app mobile net oriented
Sviluppare una app mobile net orientedAlessandro Morvillo
 
.NET Core, ASP.NET Core e Linux per il Mobile
.NET Core, ASP.NET Core e Linux per il Mobile.NET Core, ASP.NET Core e Linux per il Mobile
.NET Core, ASP.NET Core e Linux per il MobilePietro Libro
 
ASP.NET Core Services e Linux per il Mobile - Pietro Libro - Codemotion Rome...
ASP.NET Core Services e Linux per il Mobile  - Pietro Libro - Codemotion Rome...ASP.NET Core Services e Linux per il Mobile  - Pietro Libro - Codemotion Rome...
ASP.NET Core Services e Linux per il Mobile - Pietro Libro - Codemotion Rome...Codemotion
 
Costruire applicazioni-cross-platform-con-xamarin-visual-studio-2013
Costruire applicazioni-cross-platform-con-xamarin-visual-studio-2013Costruire applicazioni-cross-platform-con-xamarin-visual-studio-2013
Costruire applicazioni-cross-platform-con-xamarin-visual-studio-2013Luca Zulian
 
Meetup Progressive Web App
Meetup Progressive Web AppMeetup Progressive Web App
Meetup Progressive Web Appdotnetcode
 
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
 
Smau milano 2012 arena social media davide-senatore
Smau milano 2012   arena social media davide-senatoreSmau milano 2012   arena social media davide-senatore
Smau milano 2012 arena social media davide-senatoreSMAU
 
Cert04 70-484 - essentials of developing windows store apps
Cert04   70-484 - essentials of developing windows store appsCert04   70-484 - essentials of developing windows store apps
Cert04 70-484 - essentials of developing windows store appsDotNetCampus
 
.NET & Linux: la strana coppia - DotNetDay 2018
.NET & Linux: la strana coppia - DotNetDay 2018.NET & Linux: la strana coppia - DotNetDay 2018
.NET & Linux: la strana coppia - DotNetDay 2018Fabrizio Bernabei
 
Gam05 costruisci il tuo antifurto perfetto con kinect e gli azure mobile se...
Gam05   costruisci il tuo antifurto perfetto con kinect e gli azure mobile se...Gam05   costruisci il tuo antifurto perfetto con kinect e gli azure mobile se...
Gam05 costruisci il tuo antifurto perfetto con kinect e gli azure mobile se...DotNetCampus
 
Le basi per lo sviluppo su Windows Phone tool, SDK, il primo progetto
 Le basi per lo sviluppo su Windows Phone tool, SDK, il primo progetto Le basi per lo sviluppo su Windows Phone tool, SDK, il primo progetto
Le basi per lo sviluppo su Windows Phone tool, SDK, il primo progettoMicrosoft Mobile Developer
 
CruiseControl.net in un progetto reale
CruiseControl.net in un progetto realeCruiseControl.net in un progetto reale
CruiseControl.net in un progetto realeDotNetMarche
 
Sviluppo di applicazioni web in ambito mobile
Sviluppo di applicazioni web in ambito mobileSviluppo di applicazioni web in ambito mobile
Sviluppo di applicazioni web in ambito mobileRoberto Cappelletti
 
Introduzione a DotNetNuke
Introduzione a DotNetNukeIntroduzione a DotNetNuke
Introduzione a DotNetNukeMassimo Bonanni
 

Similar a Intel AppUp Webinar Italiano html5 (20)

WordCamp Catania 2019 PWA e TWA
WordCamp Catania 2019 PWA e TWAWordCamp Catania 2019 PWA e TWA
WordCamp Catania 2019 PWA e TWA
 
Csp@scuola smarttv corso1
Csp@scuola smarttv corso1Csp@scuola smarttv corso1
Csp@scuola smarttv corso1
 
Multi-Device Hybrid Apps con Visual Studio e Apache Cordova
Multi-Device Hybrid Apps con Visual Studio e Apache CordovaMulti-Device Hybrid Apps con Visual Studio e Apache Cordova
Multi-Device Hybrid Apps con Visual Studio e Apache Cordova
 
Sviluppare una app mobile net oriented
Sviluppare una app mobile net orientedSviluppare una app mobile net oriented
Sviluppare una app mobile net oriented
 
INTRO TO XAMARIN
INTRO TO XAMARININTRO TO XAMARIN
INTRO TO XAMARIN
 
.NET Core, ASP.NET Core e Linux per il Mobile
.NET Core, ASP.NET Core e Linux per il Mobile.NET Core, ASP.NET Core e Linux per il Mobile
.NET Core, ASP.NET Core e Linux per il Mobile
 
ASP.NET Core Services e Linux per il Mobile - Pietro Libro - Codemotion Rome...
ASP.NET Core Services e Linux per il Mobile  - Pietro Libro - Codemotion Rome...ASP.NET Core Services e Linux per il Mobile  - Pietro Libro - Codemotion Rome...
ASP.NET Core Services e Linux per il Mobile - Pietro Libro - Codemotion Rome...
 
Costruire applicazioni-cross-platform-con-xamarin-visual-studio-2013
Costruire applicazioni-cross-platform-con-xamarin-visual-studio-2013Costruire applicazioni-cross-platform-con-xamarin-visual-studio-2013
Costruire applicazioni-cross-platform-con-xamarin-visual-studio-2013
 
Meetup Progressive Web App
Meetup Progressive Web AppMeetup Progressive Web App
Meetup Progressive Web App
 
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
 
Smau milano 2012 arena social media davide-senatore
Smau milano 2012   arena social media davide-senatoreSmau milano 2012   arena social media davide-senatore
Smau milano 2012 arena social media davide-senatore
 
Cert04 70-484 - essentials of developing windows store apps
Cert04   70-484 - essentials of developing windows store appsCert04   70-484 - essentials of developing windows store apps
Cert04 70-484 - essentials of developing windows store apps
 
SAL 2018 - Ditech-News
SAL 2018 - Ditech-NewsSAL 2018 - Ditech-News
SAL 2018 - Ditech-News
 
.NET & Linux: la strana coppia - DotNetDay 2018
.NET & Linux: la strana coppia - DotNetDay 2018.NET & Linux: la strana coppia - DotNetDay 2018
.NET & Linux: la strana coppia - DotNetDay 2018
 
Gam05 costruisci il tuo antifurto perfetto con kinect e gli azure mobile se...
Gam05   costruisci il tuo antifurto perfetto con kinect e gli azure mobile se...Gam05   costruisci il tuo antifurto perfetto con kinect e gli azure mobile se...
Gam05 costruisci il tuo antifurto perfetto con kinect e gli azure mobile se...
 
Le basi per lo sviluppo su Windows Phone tool, SDK, il primo progetto
 Le basi per lo sviluppo su Windows Phone tool, SDK, il primo progetto Le basi per lo sviluppo su Windows Phone tool, SDK, il primo progetto
Le basi per lo sviluppo su Windows Phone tool, SDK, il primo progetto
 
CruiseControl.net in un progetto reale
CruiseControl.net in un progetto realeCruiseControl.net in un progetto reale
CruiseControl.net in un progetto reale
 
Sviluppo di applicazioni web in ambito mobile
Sviluppo di applicazioni web in ambito mobileSviluppo di applicazioni web in ambito mobile
Sviluppo di applicazioni web in ambito mobile
 
VS Package @ CD2008
VS Package @ CD2008VS Package @ CD2008
VS Package @ CD2008
 
Introduzione a DotNetNuke
Introduzione a DotNetNukeIntroduzione a DotNetNuke
Introduzione a DotNetNuke
 

Más de Intel Developer Zone Community

Utilisation des capteurs dans les applications windows 8
Utilisation des capteurs dans les applications windows 8Utilisation des capteurs dans les applications windows 8
Utilisation des capteurs dans les applications windows 8Intel Developer Zone Community
 
Intro into Developing Ultrabook Applications - Intel AppLab Berlin
Intro into Developing Ultrabook Applications - Intel AppLab BerlinIntro into Developing Ultrabook Applications - Intel AppLab Berlin
Intro into Developing Ultrabook Applications - Intel AppLab BerlinIntel Developer Zone Community
 
Ultrabook Development Using Touch - Intel Ultrabook AppLab Berlin
Ultrabook Development Using Touch - Intel Ultrabook AppLab BerlinUltrabook Development Using Touch - Intel Ultrabook AppLab Berlin
Ultrabook Development Using Touch - Intel Ultrabook AppLab BerlinIntel Developer Zone Community
 
Ultrabook Development Using Sensors - Intel AppLab Berlin
Ultrabook Development Using Sensors - Intel AppLab BerlinUltrabook Development Using Sensors - Intel AppLab Berlin
Ultrabook Development Using Sensors - Intel AppLab BerlinIntel Developer Zone Community
 
MeeGo AppLab Desktop Summit 2011 - Submission and Validation
MeeGo AppLab Desktop Summit 2011 - Submission and ValidationMeeGo AppLab Desktop Summit 2011 - Submission and Validation
MeeGo AppLab Desktop Summit 2011 - Submission and ValidationIntel Developer Zone Community
 

Más de Intel Developer Zone Community (17)

Intel Developer Zone MeetUp Intro
Intel Developer Zone MeetUp IntroIntel Developer Zone MeetUp Intro
Intel Developer Zone MeetUp Intro
 
Perceptual Computing
Perceptual ComputingPerceptual Computing
Perceptual Computing
 
Intel® Developer Zone
Intel® Developer ZoneIntel® Developer Zone
Intel® Developer Zone
 
Utilisation des capteurs dans les applications windows 8
Utilisation des capteurs dans les applications windows 8Utilisation des capteurs dans les applications windows 8
Utilisation des capteurs dans les applications windows 8
 
Android and Intel Inside
Android and Intel InsideAndroid and Intel Inside
Android and Intel Inside
 
Ultrabook Sensoren Beispiele
Ultrabook Sensoren BeispieleUltrabook Sensoren Beispiele
Ultrabook Sensoren Beispiele
 
Intro into Developing Ultrabook Applications - Intel AppLab Berlin
Intro into Developing Ultrabook Applications - Intel AppLab BerlinIntro into Developing Ultrabook Applications - Intel AppLab Berlin
Intro into Developing Ultrabook Applications - Intel AppLab Berlin
 
Ultrabook Development Using Touch - Intel Ultrabook AppLab Berlin
Ultrabook Development Using Touch - Intel Ultrabook AppLab BerlinUltrabook Development Using Touch - Intel Ultrabook AppLab Berlin
Ultrabook Development Using Touch - Intel Ultrabook AppLab Berlin
 
Ultrabook Development Using Sensors - Intel AppLab Berlin
Ultrabook Development Using Sensors - Intel AppLab BerlinUltrabook Development Using Sensors - Intel AppLab Berlin
Ultrabook Development Using Sensors - Intel AppLab Berlin
 
The New Windows UI - Intel Ultrabook AppLab Berlin
The New Windows UI - Intel Ultrabook AppLab BerlinThe New Windows UI - Intel Ultrabook AppLab Berlin
The New Windows UI - Intel Ultrabook AppLab Berlin
 
MeeGo AppLab Desktop Summit 2011 - Submission and Validation
MeeGo AppLab Desktop Summit 2011 - Submission and ValidationMeeGo AppLab Desktop Summit 2011 - Submission and Validation
MeeGo AppLab Desktop Summit 2011 - Submission and Validation
 
MeeGo AppLab Desktop Summit 2011 - AppUp
MeeGo AppLab Desktop Summit 2011 - AppUpMeeGo AppLab Desktop Summit 2011 - AppUp
MeeGo AppLab Desktop Summit 2011 - AppUp
 
Intel AppUp™ SDK Suite 1.2 for MeeGo
Intel AppUp™ SDK Suite 1.2 for MeeGoIntel AppUp™ SDK Suite 1.2 for MeeGo
Intel AppUp™ SDK Suite 1.2 for MeeGo
 
MeeGo Overview DeveloperDay Munich
MeeGo Overview DeveloperDay MunichMeeGo Overview DeveloperDay Munich
MeeGo Overview DeveloperDay Munich
 
Overview Intel AppUp developer program
Overview Intel AppUp developer programOverview Intel AppUp developer program
Overview Intel AppUp developer program
 
Getting Your Windows and MeeGo Apps into AppUp
Getting Your Windows and MeeGo Apps into AppUpGetting Your Windows and MeeGo Apps into AppUp
Getting Your Windows and MeeGo Apps into AppUp
 
Writing applications for multiple stores on the WeTab
Writing applications for multiple stores on the WeTabWriting applications for multiple stores on the WeTab
Writing applications for multiple stores on the WeTab
 

Último

Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Associazione Digital Days
 
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Associazione Digital Days
 
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Associazione Digital Days
 
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Associazione Digital Days
 
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Associazione Digital Days
 
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Associazione Digital Days
 
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Associazione Digital Days
 
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Associazione Digital Days
 
ScrapeGraphAI: a new way to scrape context with AI
ScrapeGraphAI: a new way to scrape context with AIScrapeGraphAI: a new way to scrape context with AI
ScrapeGraphAI: a new way to scrape context with AIinfogdgmi
 

Último (9)

Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
 
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
 
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
 
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
 
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
 
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
 
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
 
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
 
ScrapeGraphAI: a new way to scrape context with AI
ScrapeGraphAI: a new way to scrape context with AIScrapeGraphAI: a new way to scrape context with AI
ScrapeGraphAI: a new way to scrape context with AI
 

Intel AppUp Webinar Italiano html5

  • 1. HTML5* e Intel AppUpTM encapsulator Francesco Baldassarri - #AppUp
  • 2. Cos’è una Web Application? Un’applicazione scritta con tecnologie Web come • HTML5* • JavaScript • CSS Un’applicazione scritta per essere eseguita in un browser come • Google* Chrome • Firefox* • Safari* • IE* Un’applicazione scritta per essere eseguita in un browser engine come • WebKit 2
  • 3. Intel AppUp TM encapsulator Architecture Overview Intel AppUpTM encapsulator AppUp Debug Web AppUp Center support code SDK... Auth. Loader Webkit Your web code Your Windows* web code HTML, CSS, JavaScript, web API calls, embeddable code Installer (msi)
  • 4. Uso Intel AppUpSM encapsulator • Upload zip file con i necessari index.html e icon file. • Inserire i parametri richiesti • Crea il MSI • Inserire GUID richiesto • SIGN MSI (necessario) • SDK non necessaria
  • 5. Creazione del File Binario • Intel AppUpSM Encapsulator creerà un singolo file binario • Con estensione MSI • Infine sarà necessario caricare il file binario nell’apposita sezione
  • 6. Come creare una Web Application • HTML5* – Hyper text markup language • 5th revision di HTML • Languaggio per la creazione di Rich User Interface • Markup semplice interpretato dal Browser stesso 6
  • 7. Come creare una Web Application • CSS – Cascading Style Sheets • Aggiorna il look del markup (HTML) • Usato per descrivere layout, color, font del MarkUp 7
  • 8. Come creare una Web Application • JavaScript • Dona “intelligenza” alle web app • Basato sullo standard ECMAScript language • Frameworks multipli disponibili: Jquery, Dojo, Yahoo YUI, Prototype 8
  • 9. Intel AppUpTM SDK e IDE Plug-In
  • 10. Ma anche App native… • Se non hai una Web App puoi usare la SDK per Windows* • Integrazione SDK facile e semplice • Step by Step Wizards • Package Builder Automatizzato • Beta Test • Submit 10
  • 11. Tecnologie Supportate • C/C++ e 2008 e 2010
  • 12. Servizi della SDK • Authorization – dispositivo autorizzato ad eseguire l’applicazione? – l’app autorizzata ad utilizzare il componente? • Instrumentation – invio statistiche sulla developer’s dashboard1 • Crash Reporting – tutti i crash dell’applicazione – collezziona i dati rigurdanti i crash – statistiche e dati sui crash mostrati sulla developer’s dashboard • In-App Upgrade • Development Tools – utilities per agevolare i test, il packaging e l'invio dell'applicazione
  • 13. Come inviare l’Applicazione • Lo strumento di gestione delle proprie applicazioni si strova in “My Dashboard” • Gestione ricavi, messaggi, componenti, app view status, etc • Ogni account può al massimo avere 500 applicazioni • Start App Submission
  • 14. Intel AppUp TM SDK Plug-in integrata in Visual Studio* • Accesso facile alla “My Dashboard” • Start/Stop Debugger • Accesso allo IADP Developer Form • Documentazione SDK • Package Utility
  • 15. Tools Menu in IDE 15
  • 16. Aggiunta di Codici di Autorizzazione e GUID 16
  • 17. DEMO della SDK per .NET
  • 18. .NET SDK Plug-in Package Creator • Procedimento Easy step by step • Riduce gli errori • “Point and Click” • Non disegnato se si necessita di eseguire azioni personalizzate • Perfetto per le installazioni semplici
  • 19. App Signing • Migliora la qualità complessiva dell'Intel AppUpSM Center, conferisce garanzia di qualità alle apps • Applicazioni migliori significa migliore esperienza d'uso • Evita virus o software dannoso nello store. • Per questo si necessita di “firmare” le apps e tenerla aggiornata • Certificati: Chosen Security, Verisign, Globalsign, Thawte, Trust Center, Go Daddy Secure Certification Authority and Comodo • Certificate Tutorial: 20
  • 21. Beta, Beta, Beta • Testare l’app come un utente finale reale • E' necessario iscriversi Intel AppUp SM Center (identità diversa da quella dell'IADP) • Fino a 50 beta testers permessi per app • Non è necessario acquistare l’app come beta tester • In modalità beta testing tutte le applicazioni possono essere inviate • Velocizzazione significativo metodo di convalida • Si consiglia sempre di eseguire i test su macchina "pulita" 22
  • 22. Comuni insidie nella presentazione di un’App • Risoluzione dello schermo (1024x600px) • Errori visualizzazione UI • L'applicazione si esegue lentamente • Pubblicizzione di metodi alternativi per l'acquisto • Intel advertising • L’applicazione si può lanciare dal desktop • Le applicazioni non sono a 32 bit o 64 bit 23
  • 23. Fallimento della validazione • Notifiche via e-mail e maggiori dettagli sul sito IADP • Indicazioni esatte sul fallimento della validazione step by step • Test Results • Tipicamente il rigetto si ha nella convalida del binario 24
  • 24. Francesco Baldassarri Domande? francescox.baldassarri@intel.com @francesco_1985

Notas del editor

  1. What is a webapp?An application built using web technologies like HTML5, JavaScript, CSSRuns in a browser or browser engineApplication that can be severed over internet etc
  2. Support for C++, .NET, Java, AIR
  3. Authorizationverificacheildispositivo end-user siaautorizzato ad eseguirel’applicazioneVerificachel’applicazionesiaautorizzata ad utilizzareilcomponenteInstrumentationregistra le statistichesull’utilizzodell’applicazione e le inseriscesullatua developer’s dashboard1Crash Reportingriportatuttii crash dell’applicazionetentadicollezzionaretuttiidatirigurdanti I crash (come stack dichiamata)riporta statistiche e dati riguardanti i crash sulla propria developer’s dashboardIn-App UpgradeDevelopment Toolsvarie utilities per agevolare i test, il packaging e l'invio dell'applicazionePIRACY
  4. Microsoft tools needs to be installed for this to work