In queste slide verrà visto come collegare i servizi offerti dalle mobile service in azure. Ci saranno inoltre due semplici progetti (una chat e una to-do list) che sfruttano il data storage delle mobile services
Arduino + Azure: Dal circuito allo sketch e controllo remoto con una app web ...
UWP e Mobile App Mobile Services
1. UWP E MOBILE APP MOBILE SERVICES
CRAMAROSSA GIUSEPPE
MICROSOFT STUDENT PARTNER
WINDOWS 10 ROADSHOW @ UNIVERSITÀ DEGLI STUDI DI BARI
19 FEBBRAIO 2016
2. OBIETTIVI
• Spiegare Azure e Azure for Dreamspark
• Spiegare che cosa sono le mobile service
• Contesto in cui si usano
• Generalità
• Demo con le Universal Windows Platform che usa le Azure mobile servces
• Una semplice chat
3. CONNETTIVITÀ E MOBILITÀ
• Internet ha rivoluzionato il modo di vivere, di pensare e di comunicare con gli altri
• Telelavoro
• Team multinazionali
• Social engagement
• I dispositivi mobili connessi a Internet hanno permesso di accedere alle informazioni ovunque ci si trovi
• Mappe
• Messaggistica Istantanea
• Recensioni
• Libri
4. METODI DI COMUNICAZIONE E CONDIVISIONE DELLE
INFORMAZIONI
• Notifiche Push
• Messaggi che appaiono nella barra delle notifiche del telefono
• Vengono usate per notificare informazioni più o meno importanti
• Social network
• Twitter
• Facebook
• Condivisione dati
• Dati memorizzati in database o dischi online
• Esempi
• Condivisione file
• Messaggi
5. AZURE E AZURE FOR DREAMSPARK (1/2)
• Piattaforma di cloud computing
• Aperta
• Flessibile
• Scalabile
• Viene fornito attraverso dreamspark.com
• Gratuito per gli studenti
• Uso dei software esclusivamente a scopo didattico
• È necessario un codice di verifica che dimostra il vostro status di studente
• Alcuni software e servizi offerti oltre ad Azure
• Visual Studio
• Varie licenze per sviluppatori (Xamarin e per Windows Store)
• E molto altro
6. AZURE E AZURE FOR DREAMSPARK (2/2)
• Servizi offerti su Azure per gli studenti
• App Web
• Database MySQL
• Database SQL
• Mobile App
• Registrarsi su dreamspark.com
• È necessario un account Microsoft per potersi registrare
• Link diretto: aka.ms/joinds
• Registrarsi su Azure
• Link diretto: aka.ms/a4d
• È necessario il numero di telefono per verifica
• Attendere fino a quando non è pronta la sottoscrizione
7. AZURE WEB APP MOBILE SERVICES
• Offre tre servizi fondamentali
• Notifiche push
• Data storage
• Social login
• Utile per creare applicazioni sociali e mobili
• In questo contesto si parlerà solamente di data storage
• Schemi dinamici
• Non è necessario creare la tabella manualmente
• Viene creata in base a delle proprietà definite nel programma
• Lo schema dinamico è molto utile in progettazione ma va disabilitato in produzione
• Effettua le operazioni principali su un database senza scrivere nemmeno una riga di codice
• CRUD
8. I CAMPI DI DEFAULT DELLE TABELLE
• ID
• Chiave primaria
• Tipo stringa
• _createdAt
• Tipo data
• Il valore viene inserito automaticamente
• _updatedAt
• Tipo data
• Il valore viene inserito automaticamente
• _version
• Viene inserito automaticamente
• _deleted
• Tipo booleano
• Viene inserito automaticamente
9. CRUD SU UN DATABASE SENZA AZURE WEB APP
MOBILE SERVICES
• Conoscenza di un linguaggio di programmazione lato server
• Conoscenza del linguaggio SQL
• Query
• Scrittura manuale delle API
• Convalida dei dati inseriti
• Protezione da eventuali attacchi
• SQL Injections
10. DEMO CON AZURE WEB APP MOBILE SERVICES
• In aula
• https://github.com/gcramarossa/SampleChatUWPMobileServicesDemo
• Altri esempi
• https://github.com/gcramarossa/TODO-UWP-Web