Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Introduzione alle Universal App

3,664 views

Published on

Slide sulla sessione preparate per il .net day di febbraio 2015

Published in: Software
  • Be the first to comment

  • Be the first to like this

Introduzione alle Universal App

  1. 1. .NET Day 05 Febbraio 2015 #netday15 Windows 8.1
  2. 2. .NET Day #netday15
  3. 3. .NET Day #netday15
  4. 4. .NET Day #netday15
  5. 5. .NET Day #netday15
  6. 6. .NET Day #netday15 Windows Phone 7.5 Windows Phone 8.0 Convergenza con IE • WP 7.5 includeva IE9 • Stesso rendering engine della versione per Windows • Stesso engine Javascript della versione per Windows Convergenza del core (NT kernel) • Kernel & file system comuni • Framework per i driver comune • Secure boot & criptaggio dei dati (BitLocker) • Stack di rete comune Developer Platform • Parziale convergenza delle API (con focus su sensori e IAP) • Supporto a C++ e DirectX • IE10 Convergenza della piattaforma di sviluppo • Possibilità di riutilizzare le proprie conoscenze • Possibilità di riutilizzare il codice • Un’esperienza d’uso unificata Allineamento degli Store • Registrazione unica • Condivisione degli acquisti Core Platform comune • Proximity e geo localizzazione • Sicurezza e identity • Gestione dei task in background
  7. 7. .NET Day #netday15 Il Windows Runtime (WinRT) è la piattaforma che consente di condividere il runtime e le API usate dalle Store app (telefono e tablet / pc) Convergenza quasi totale in 8.1 • L’obiettivo è la convergenza al 100% per gli scenari di sviluppo • 8.0 aveva circa il 30% di API convergenti • 8.1 ha più del 90% di API convergenti
  8. 8. .NET Day #netday15 | | Legend
  9. 9. .NET Day #netday15
  10. 10. .NET Day #netday15 Alessio Iafrate
  11. 11. .NET Day #netday15
  12. 12. .NET Day #netday15 Lo sviluppatore ha a disposizione un sistema di coordinate comune tra Windows e Windows Phone, che consente di scalare in automatico il layout10” tablet 7” tablet 6” 5” 4.5” Infinite virtual canvas 166 Logical DPI
  13. 13. .NET Day #netday15 80% XAML condiviso 20% XAML specifico Common SignatureOptimized DatePicker TimePicker CommandBar AppBar Button CheckBox RadioButton ProgressBar Slider ToggleSwitch Hub Pivot ListView GridView
  14. 14. .NET Day #netday15
  15. 15. .NET Day #netday15 Su Windows Phone 8.1 … e su Windows 8.1
  16. 16. .NET Day #netday15 Task TimeTrigger PUSH Notification LocationTrigger PushNotificationTrigger MaintenanceTrigger InternetAvailable NetworkStateChange TimeZoneChange
  17. 17. .NET Day #netday15 Windows Notification Service (WNS) • Servizio di invio notifiche condiviso tra Windows e Windows Phone • Coda più efficiente per limitare la perdita di notifiche in caso di problemi di connettività Tile template + toast • Template delle tile condivisi • Aggiornamenti delle tile periodici dato un URL • Toast
  18. 18. .NET Day #netday15 Action Center Punto di raccolta di tutte le notifiche Le applicazioni possono gestire il comportamento delle notifiche (notifiche “fantasma”, aggiornamento e cancellazione delle notifiche)
  19. 19. .NET Day #netday15 Device B WP 8.1 – PFN 12345 Roaming Local Local Cache Temp Device A WP 8.1 App Roaming Local Local Cache Temp Backup [Device A]
  20. 20. .NET Day #netday15
  21. 21. .NET Day #netday15
  22. 22. .NET Day #netday15
  23. 23. .NET Day #netday15
  24. 24. .NET Day #netday15
  25. 25. .NET Day #netday15
  26. 26. .NET Day #netday15
  27. 27. .NET Day #netday15
  28. 28. .NET Day #netday15
  29. 29. .NET Day #netday15 Approccio Vantaggi & Svantaggi Continuare ad usare Silverlight 7.x / 8 Pro  L’app funziona su Windows Phone 8.1 e su tutti i dispositivi con Windows Phone 7.x / 8.0 Contro  Non potete sfruttare le novità della piattaforma  Non siete in grado di condividere la maggior parte del codice con Windows Usare Silverlight 8.1 (L’applicazione Silverlight fa uso del nuovo stack basato sul Windows Runtime) Pro  Consente alle applicazioni Silverlight di sfruttare quasi tutte le nuove funzionalità aggiunte in Windows Phone 8.1 Contro  Non siete in grado di condividere la maggior parte del codice con Windows  Non funzionano sui dispositivi con Windows Phone 8.0 Usare la piattaforma Windows XAML Pro  Supporto a Windows e Windows Phone  Pieno supporto alle nuove funzionalità di 8.1  Migliori performance e minor consume di memoria Contro  Non funzionano sui dispositive con Windows Phone 8.0  Non potete migrare automaticamente un’app già esistente
  30. 30. .NET Day #netday15
  31. 31. .NET Day #netday15
  32. 32. .NET Day #netday15
  33. 33. .NET Day #netday15 http://dev.windows.com http://dev.windowsphone.com http://www.visualstudio.com/en-us/products/free-developer-offers-vs
  34. 34. .NET Day #netday15 Sistemi operativi supportati Windows 8.1 (x86 o x64) Hardware 4 GB di spazio libero su disco 1.5 GB di RAM (raccomandati) Scheda madre a 64-bit (x64) Per usare l’emulatore di Windows Phone Windows 8.1 Pro o Enterprise (per Hyper- V) e supporto a Second Level Address Translation (SLAT) Min 4GB RAM
  35. 35. .NET Day #netday15
  36. 36. .NET Day #netday15 Caratteristiche principali La nuova piattaforma basata sul Windows Runtime offre la convergenza con Windows 8.1, migliori performance e un minor consumo di memoria rispetto a Silverlight Il cuore dell’applicazione può essere sviluppato una volta sola per Windows e Windows Phone; è possibile condividere elementi della UI, ma è consigliato ottimizzare l’esperienza d’uso per ogni piattaforma La convergenza non è solo relative alla piattaforma di sviluppo, ma si estende a tool, store e possibilità di guadagno Gli sviluppatori che hanno già investito sulla piattaforma non vengono tagliati fuori: Silverlight 8.1 consente di mantenere il proprio codice e, allo stesso tempo, sfruttare le nuove funzionalità di Windows Phone 8.1    
  37. 37. .NET Day #netday15

×