Sviluppare applicazioni per Windows 8 con HTML e JavaScript



Похожие документы
Sviluppare applicazioni per Windows 8 con XAML, C# e VB

Sviluppare applicazioni per Windows Phone

Corso di Alfabetizzazione Informatica

Sommario. Introduzione... 11

Indice. Introduzione. Capitolo 1

Installazione e caratteristiche generali 1

Introduzione a Windows XP Professional Installazione di Windows XP Professional Configurazione e gestione di account utente

Indice. Gestione del computer mediante Pannello di controllo 13

INTRODUZIONE AD ASP.NET

Indice generale. Introduzione...xv. Parte I Per iniziare Capitolo 1 Introduzione allo sviluppo ios con tecnologie web...3

PROGRAMMA COMPLETO DI INFORMATIZZAZIONE. Partire da Zero. Usare il PC

A proposito di A colpo d occhio 1. Per iniziare 7. Dedica... xiii Ringraziamenti... xv Autori... xvii

Piano didattico. Disporre il testo in colonne. Modificare l aspetto di un grafico

CORSO DI INFORMATICA DI BASE - 1 e 2 Ciclo Programma del Corso Sistemi Microsoft Windows

Approfondimenti. Contenuti

Indice. 1 Introduzione a Joomla! L autore I lettori Di cosa parla il libro Altre domande 7

la tua presenza e il tuo BUSINESS ON-LINE

Area: Informatica. Sottocategoria Codice Titolo Crediti PROF Ore. 1ECD348 European Computer Driving Licence - Versione

SOMMarIO INIZIARE. iii. Adobe dreamweaver CS5 ClASSroom in A book

Capitolo 4 Pianificazione e Sviluppo di Web Part

Indice. I livelli di Autorizzazione in Sharepoint. Livelli di autorizzazione predefiniti di Windows SharePoint Services 3.0

Protocolli applicativi: FTP

INTRODUZIONE Sistemi operativi Windows di nuova generazione Installazione di Windows XP Professional

IBM SPSS Statistics - Essentials for Python- Istruzioni di installazione per Windows

prof. Mario Dalessandro

IL SISTEMA APPLICATIVO WORD

Prova di informatica & Laboratorio di Informatica di Base

Creazione e gestione di indagini con Limesurvey. Sito online:

Programma analitico d'esame. Versione

Syllabus LIM - Modulo 1.0 Competenza Strumentale

Titolo del corso. Obiettivi didattici. Indice del corso. Open Office for Kids. Gli obiettivi del corso sono:

Classe prima sezione e-f Indirizzo Turismo

Corso App modulo Android. Antonio Gallo

T E O R I A D I P R O G E T T A Z I O N E D E L S O F T W A R E

InfoKubes Esperienze di Navigazione Interattive InfoKubes Microsoft Azure

Sommario. UNO Computer essentials Computer e dispositivi Desktop, icone, impostazioni 22

Studi di Settore. Nota Operativa 22/4/2013

Software di gestione della stampante

Rich Media Communication Using Flash CS5

Indice Configurazione di PHP Test dell ambiente di sviluppo 28

IRSplit. Istruzioni d uso 07/10-01 PC

Guida all uso delle Web View su ios

b) Dinamicità delle pagine e interattività d) Separazione del contenuto dalla forma di visualizzazione

2.1 Configurare il Firewall di Windows

GESTIONE DOCUMENTALE. Informazioni generali

Corso di: ECDL Core full 7 moduli

File Server Resource Manager (FSRM)

Sommario. Introduzione L ambiente di lavoro Configurazioni generali e la struttura di Joomla La struttura di Joomla...

Sistema Antincendio Regione Abruzzo. Maurizio Facca

Guida Google Cloud Print

Programma del Corso per Segretaria d Azienda:

SipaMi.NET v Risoluzione problemi installazione

MANUALE UTENTE FORMULA PEC

Corso Creare Siti WEB

Mail Cube Guida utente

IIS D ORIA - UFC PROGRAMMAZIONE DI DIPARTIMENTO INDIRIZZO SERVIZI COMMERCIALI MATERIA INFORMATICA ANNO DI CORSO 2^ A INDICE DELLE UFC

LE STAMPANTI PREINSTALLATE

PROGETTI DISPONIBILI IL CORSO DI PROGETTO DI RETI E SISTEMI INFORMATICI

Indice generale. Parte I Le nozioni di base Introduzione...xiii. Presentazione Capitolo 1 Un po di teoria...11

IBM SPSS Statistics - Essentials for R- Istruzioni di installazione per Windows

ARCHIVIA PLUS - DOCPORTAL

PROGRAMMA DEL CORSO WEB GRAPHIC DESIGNER

MANUALE UTENTE Fiscali Free

Guida all uso di Adobe Acrobat e Adobe Reader in ambito didattico

Aggiornamenti Sistema Addendum per l utente

Configurazione di Outlook Express

Windows Phone 7. Funzionalità del nuovo sistema operativo Mobile di Microsoft

Guida rapida Vodafone Internet Box

Ipertesto. Reti e Web. Ipertesto. Ipertesto. Ipertestualità e multimedialità

Web Design Avanzato - 36 ore

Manuale utente Volta Control

Manuale d uso. Windows Phone 7 DPS Daily Notes V1.0

Come usare P-touch Transfer Manager

Guida Google Cloud Print

DESCRIZIONE: Microsoft Office 2002 XP Corso Completo (Patente 60 giorni)

La Skills Card relativa alle certificazioni Nuova ECDL è svincolata dalla singola certificazione.

IBM SPSS Statistics - Essentials for Python- Istruzioni di installazione per Windows

51) Linux è: A) un sistema operativo B) una periferica C) un applicazione

Didit Interactive Solution

Newsletter marzo 2015

LaCie Ethernet Disk mini Domande frequenti (FAQ)

ESERCITAZIONE Semplice creazione di un sito Internet

CLOUD AWS. #cloudaws. Community - Cloud AWS su Google+ Amazon Web Services. Servizio Amazon Elastic Transcoder

CORSI DI FORMAZIONE AMMEGA.IT. Formazione informatica di base IC 3 /MOS.

Guida Google Cloud Print

View Mobile User s Guide

Servizio di Posta elettronica Certificata (PEC)

Manuale d'uso Nokia Musica

Progettazione e Sviluppo dell Applicazione Web Share Mobile per Dispositivi Mobili Multipiattaforma. Elaborato di Laurea di: Marco Stanzani

Транскрипт:

Sviluppare applicazioni per Windows 8 con HTML e JavaScript Di Daniele Bochicchio, Cristian Civera, Marco De Sanctis, Alessio Leoncini, Marco Leoncini, Stefano Mostarda Hoepli Editore (2013) ISBN 9788820352424 http://books.aspitalia.com/windows8-html/ Contenuti del libro ASPItalia.com Network Gli autori XI XIV XV Ringraziamenti... XVII Prefazione XIX Windows 8 e le Windows Store App 1 Per iniziare... 1 Windows fino ad oggi... 2 L evoluzione dell hardware e dell utente... 3 Kinect per Windows... 4 Windows Phone... 4 L ecosistema di Microsoft... 5 Windows 8!... 6 La Start Screen e le Tile... 7 User Experience... 8 Microsoft Design Language... 8 Contenuto prima del contenitore... 9 Font... 9 Design posizionale... 10 Orientato al touch, ma non solo..... 11 Le Windows Store Application... 12 App Bar e Charms... 13 Windows Store... 15 E il desktop?... 15 Conclusioni... 16 Introduzione allo sviluppo per WinRT 17 Cos'è WinRT... 17

Il concetto di projection... 19 La class library di WinRT... 20 La gestione degli errori... 22 I tool per sviluppare... 22 Visual Studio 2012... 22 I template di progetto... 24 La prima app con Visual Studio... 24 Il simulator... 26 Expression Blend 5... 27 Codice asincrono e multi-threading... 29 Il supporto nativo all'async in WinJS: le promise... 30 Conclusioni... 31 Le basi: sviluppare con WinJS 33 Capire WinJS... 33 Il primo progetto con WinJS... 34 Come scrivere HTML e CSS in WinJS... 39 Lavorare con il JavaScript... 41 Il namespace WinJS... 42 Vantaggi e limitazioni di WinJS... 43 Conclusioni... 44 HTML 5 e CSS 3: i controlli di base 45 Tag HTML nelle applicazioni Windows 8... 45 Visualizzare testo e immagini... 46 Interazione con l interfaccia: il button e i controlli di selezione... 48 Gestione dell input di testo... 51 Segnalare che un operazione è in corso: il tag progress... 54 I controlli WinJS... 54 DatePicker e TimePicker... 56 Il controllo Rating... 57 I controlli PopupMenu e FlyOut... 58 Estensioni di CSS per il layout: grid e flex box... 60 Disporre gli elementi in una struttura a griglia... 60 Disporre un numero arbitrario di elementi: il layout flex box... 62 Conclusioni... 64 I nuovi controlli di WinRT 65 Visualizzare elenchi di elementi... 65 Il controllo ListView... 67 Gestione della selezione... 71 Raggruppare elementi in ListView con GridLayout... 74 Utilizzare il controllo SemanticZoom... 78 Visualizzare comandi aggiuntivi con AppBar... 80 Conclusioni... 82

WinJS e il layout: view state, animazioni, localizzazione 85 Windows 8 e i device... 85 La risoluzione minima... 86 Gestione DPI... 87 Gestione risoluzione... 90 Layout e view state... 92 Animazioni... 94 Localizzazione... 95 Conclusioni... 97 Integrare le applicazioni in Windows 8 99 Cos'è un contratto... 99 Il Search contract... 100 Suggerimenti e risultati... 102 Share contract... 105 Implementare il contratto di share source... 107 Ricevere le informazioni con il contratto di share target... 109 Il ciclo di vita dello share... 110 Gestione dei quicklink... 111 Gestire formati complessi... 112 Settings contract... 114 Le extension... 116 Registrarsi per un'estensione di file con la File activation extension... 117 Supporto alla stampa... 120 Personalizzare le opzioni di stampa... 123 Conclusioni... 124 Accesso a file e cartelle: app data, roaming, stream, pickers 125 Le cartelle di un applicazione... 126 La cartella LocalState... 127 La cartella RoamingState... 127 La cartella TempState... 129 La cartella Downloads... 130 Le cartelle predefinite... 130 Scrivere e leggere file con WinJS... 131 Creazione e scrittura di un file... 131 Lettura di un file... 134 Eliminazione di un file... 135 Scrivere e leggere cartelle con WinJS... 136 Lavorare con i picker... 137 Lavorare con il FileOpenPicker... 137 Lavorare con il FileSavePicker... 138 Lavorare con il FolderPicker... 139 Conclusioni... 140

Il ciclo di vita dell applicazione 141 La navigazione tra pagine... 141 I template di Visual Studio... 143 Best practice di navigazione... 147 Il ciclo di vita di un applicazione... 148 Sospensione e ripristino... 150 Test e debugging... 152 Altre attivazioni dell applicazione... 154 Attivazione da protocollo... 154 Attivazione da file... 156 Conclusioni... 158 Multimedia nelle Windows Store app 159 Audio e video con WinRT... 159 Riprodurre contenuti multimediali... 160 Il player di riproduzione... 161 Riproduzione di audio in background... 162 Catturare immagini, audio e video... 165 Controllo manuale sulla cattura di immagini e video... 167 Il supporto allo standard DLNA... 170 Conclusioni... 172 Tile, toast e notifiche push 175 Le tile in un applicazione Windows 8... 176 Gestire le tile secondarie... 176 Aggiornare il contenuto di una tile a runtime... 179 Notifiche tramite i badge... 185 Notifiche nella lock screen... 186 Utilizzo delle notifiche toast... 188 Notifiche push in Windows 8... 190 Notifiche push dal punto di vista del client... 191 Notifiche push dal punto di vista del server... 191 Conclusioni... 192 Il multithreading in Windows 8 193 Trasferire dati in background... 193 Monitorare i trasferimenti... 195 Eseguire attività in background... 198 Creare un background task... 199 I trigger per l'esecuzione dei task... 201 Monitorare e gestire i task... 206 Limiti e best practice nell'uso dei background task... 208 Conclusioni... 209

Accedere ai dati su rete e su database 211 Trasmettere dati tramite la rete... 212 Inviare dati con il protocollo HTTP... 212 Recuperare dati dal server... 213 Inviare dati al server... 213 Manipolare le intestazioni HTTP... 215 Trasmettere dati con il protocollo TCP... 216 Aprire la connessione con il server... 217 Inviare dati al server... 217 Ricevere dati dal server... 218 Trasmettere i dati con il protocollo WebSocket... 219 Aprire la connessione con il server... 220 Inviare messaggi al server... 220 Ricevere messaggi dal server... 220 Gestire i formati di serializzazione... 221 Manipolare dati in formato XML... 221 Leggere i feed RSS e ATOM... 225 Manipolare dati in formato JSON... 226 Accedere a un IndexedDB... 228 Conclusioni... 230 Pubblicare le app sul Windows Store 233 Cos è il Windows Store... 233 Procurarsi un account da sviluppatore... 235 Prenotare il nome di un app... 237 Monetizzare le app... 239 Le versioni trial... 239 Gestire l'in-app purchase... 243 Testare l acquisto della licenza full o di una feature... 244 Creare un pacchetto da pubblicare... 245 Manifest e declaration: integrazione con il sistema operativo... 246 Associare un app allo store... 246 I test con Windows Application Cert Kit... 247 Pubblicare sullo store... 248 Monitorare la certificazione... 248 Distribuire le app fuori dallo store... 249 Conclusioni... 250