Gam05 costruisci il tuo antifurto perfetto con kinect e gli azure mobile services
1. Template designed by
Costruisci il tuo antifurto perfetto con
Kinect e gli Azure Mobile Services
Emanuele Bartolesi
emanueleb@outlook.com
Blog: http://www.emanuelebartolesi.com
Twitter: @kasuken
Template designed by
2. Template designed by
Costruisci il tuo antifurto perfetto con
Kinect e gli Azure Mobile Services
Marco Minerva
marco.minerva@gmail.com
Blog: http://marcominerva.wordpress.com
Twitter: @marcominerva
Template designed by
4. Emanuele Bartolesi
Consulente freelance
SharePointer from 2007
Passionate Asp.Net Developer
Speaker ad eventi Community e nazionali
Marco Minerva
Consulente freelance
Co-fondatore della Community DotNetToscana
Microsoft MVP Visual C#
Speaker ad eventi Community e nazionali
chi siamo
12. Skeleton Joints
• Ogni player ha un insieme di joint con le coordinate <x, y, z> in metri
• Ogni joint può avere lo stato
• Inferred, Not tracked, Tracked
• Inferred - Occluso, tagliato o approssimato
13. • Massimo due player alla volta
• Ogni scheletro ha un identificativo univoco - TrackingID
• SkeletonStream
Skeletal Tracking
16. Funzionalità degli Azure Mobile Services
Push Notifications
Store Data in the Cloud
User Authentication
Windows Store
Windows Phone
Android
iOS
HTML 5/JS
Sencha
Xamarin
PhoneGap
PLATFORMs
Scripts:
table
scheduled
custom API
Facebook Twitter Microsoft Google Active
Directory
SQL
Table
Storage
Blob
Storage
WNS &
MPNS APNS GCM
Mongo
DB
Notification
Hubs
Source
Control
.NET
Support for
backend
logic
17. • Supporto diretto .NET: E’ possibile scrivere la logica del
proprio backend usando ASP.NET Web API
• Integrazione dei Notification Hubs: i Mobile Services
utilizzano Notification Hubs per le push notifications, che
permettono scenari più estesi e ricchi per le push notification
rispetto al passato
• Supporto a PhoneGap integrato: E’ possibile utilizzare i
Mobile Services direttamente dalle applicazioni Phonegap
Novità
18. • Possibilità di scrivere il backend con .NET
• E’ un progetto Web API
• Scaricabile dalla Dashboard del servizio su Azure
• Integrazione con Visual Studio 2013
• Template di progetto (Update 2 RC)
• Esecuzione in locale
• Pubblicazione (come un normale Web site di Azure)
• Debugger remoto
• E’ ancora in Preview
Supporto a .NET
19. • Utilizzo di Entity Framework Code First
• Dependency Injection con Autofac
• Abbiamo accesso all’IoC container
• AutoMapper
• Documentazione automatic
• Con possibilità di testing
Caratteristiche
20. • Tabelle accessibili attraverso un Controller
• Basta ereditare da TableController<T>
• /tables/<table_name>
• Le Custom API sono semplici ApiController
• /api/<custom_api>
• Supportato l’attribute routing
• I Job devono ereditare da ScheduledJob
• La schedulazione deve essere fatta dal portale
Tabelle, Custom API e Job
25. Grazie a tutti per la partecipazione
Riceverete il link per il download a slide e demo via email nei
prossimi giorni
Per contattarci
emanueleb@outlook.com
marco.minerva@gmail.com
Grazie