.NET Day
05 Febbraio 2015
#netday15
Windows 8.1
.NET Day #netday15
.NET Day #netday15
.NET Day #netday15
.NET Day #netday15
Windows Phone 7.5
Convergenza con IE
Windows Phone 8.0
Convergenza del core (NT kernel)
•
WP 7.5 includeva IE9
•
Kernel & file system comuni
Convergenza della piattaforma di
sviluppo
•
Stesso rendering engine della
versione per Windows
•
Framework per i driver comune
•
•
Secure boot & criptaggio dei dati
(BitLocker)
Possibilità di riutilizzare le proprie
conoscenze
•
Possibilità di riutilizzare il codice
•
Stack di rete comune
•
Un’esperienza d’uso unificata
•
Stesso engine Javascript della
versione per Windows
Developer Platform
•
Parziale convergenza delle API
(con focus su sensori e IAP)
•
Supporto a C++ e DirectX
•
IE10
.NET Day #netday15
Allineamento degli Store
•
Registrazione unica
•
Condivisione degli acquisti
Core Platform comune
•
Proximity e geo localizzazione
•
Sicurezza e identity
•
Gestione dei task in background
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
|
|
Legend
.NET Day #netday15
.NET Day #netday15
.NET Day #netday15
Alessio Iafrate
.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
layout
4.5”
5”
10”
tablet
6”
7” tablet
Infinite virtual canvas
166 Logical DPI
.NET Day #netday15
80% XAML condiviso
Common
Button
ToggleSwitch
CheckBox
Slider
RadioButton
ProgressBar
20% XAML specifico
Optimized
Signature
DatePicker
Hub
Pivot
ListView
GridView
TimePicker
CommandBar
AppBar
.NET Day #netday15
.NET Day #netday15
Su Windows Phone 8.1
… e su Windows 8.1
.NET Day #netday15
TimeZoneChange
InternetAvailable
NetworkStateChange
Task
MaintenanceTrigger
LocationTrigger
PUSH
Notification
PushNotificationTrigger
.NET Day #netday15
TimeTrigger
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
•
.NET Day #netday15
Toast
Action Center
Punto di raccolta di tutte le notifiche
Le applicazioni possono gestire il
comportamento delle notifiche
(notifiche “fantasma”, aggiornamento e
cancellazione delle notifiche)
.NET Day #netday15
Backup [Device A]
Roaming
Roaming
Local
Local
Local
Cache
Cache
Temp
Temp
WP 8.1
PFN
12345
WP –8.1
App
B
Device A
.NET Day #netday15
.NET Day #netday15
.NET Day #netday15
.NET Day #netday15
.NET Day #netday15
.NET Day #netday15
.NET Day #netday15
.NET Day #netday15
.NET Day #netday15
.NET Day #netday15
Approccio
Vantaggi & Svantaggi

L’app funziona su Windows Phone 8.1 e su tutti i dispositivi con
Windows Phone 7.x / 8.0


Non potete sfruttare le novità della piattaforma
Non siete in grado di condividere la maggior parte del codice
con Windows

Consente alle applicazioni Silverlight di sfruttare quasi tutte le
nuove funzionalità aggiunte in Windows Phone 8.1


Non siete in grado di condividere la maggior parte del codice
con Windows
Non funzionano sui dispositivi con Windows Phone 8.0
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
Pro
Continuare ad usare Silverlight 7.x / 8
Contro
Usare Silverlight 8.1 (L’applicazione
Silverlight fa uso del nuovo stack basato sul
Windows Runtime)
Pro
Contro
Usare la piattaforma Windows XAML
.NET Day #netday15
.NET Day #netday15
.NET Day #netday15
.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 HyperV) e supporto a Second Level Address
Translation (SLAT)
Min 4GB RAM
.NET Day #netday15
.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
.NET Day #netday15
.NET Day #netday15
Scarica

Document