Date post: | 17-Jul-2015 |
Category: |
Software |
Upload: | alessio-iafrate |
View: | 326 times |
Download: | 2 times |
.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
.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
.NET Day #netday15
.NET Day #netday15
Lo sviluppatore ha a disposizione un sistema di coordinate comune traWindows e Windows Phone, checonsente di scalare in automatico il layout10”
tablet
7” tablet
6”
5”
4.5”
Infinite virtual canvas
166 Logical DPI
.NET Day #netday15
80% XAML condiviso 20% XAML specifico
Common SignatureOptimized
DatePicker
TimePicker
CommandBar
AppBar
Button
CheckBox
RadioButton ProgressBar
Slider
ToggleSwitchHub
Pivot
ListView
GridView
.NET Day #netday15
Task
TimeTriggerPUSH
Notification
LocationTrigger
PushNotificationTrigger
MaintenanceTrigger
InternetAvailable NetworkStateChange
TimeZoneChange
.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
.NET Day #netday15
Action CenterPunto di raccolta di tutte le notifiche
Le applicazioni possono gestire ilcomportamento delle notifiche(notifiche “fantasma”, aggiornamento e cancellazione delle notifiche)
.NET Day #netday15
Device B
WP 8.1 – PFN 12345
Roaming LocalLocal
CacheTemp
Device A
WP 8.1 App
Roaming LocalLocal
CacheTemp
Backup [Device A]
.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
.NET Day #netday15
http://dev.windows.com http://dev.windowsphone.com
http://www.visualstudio.com/en-us/products/free-developer-offers-vs
.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
.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