Download - Windows 10 e Universal Windows Platform
![Page 1: Windows 10 e Universal Windows Platform](https://reader036.vdocuments.pub/reader036/viewer/2022062401/589c0a7a1a28ab4f598b6987/html5/thumbnails/1.jpg)
Windows 10 e Universal Windows PlatformAlessio IafrateFreelance DeveloperFondatore DotNetAbruzzo
Blog: http://www.acquariusoft.comTwitter: @alessioiafrateMail: [email protected]
![Page 2: Windows 10 e Universal Windows Platform](https://reader036.vdocuments.pub/reader036/viewer/2022062401/589c0a7a1a28ab4f598b6987/html5/thumbnails/2.jpg)
Windows 10
Utenti sempre aggiornati
Ucore unificato e stessa piattaforma per le app
DotNetAbruzzo
Viaggio nella convergenza
Windows Phone 7.5
Windows Phone 8Windows Phone 8.1
Windows 8
Xbox One
Windows on Devices
Xbox 360
Windows 8.1
Windows 10
StessoOS kernel
Convergenza nello sviluppo
delle app
![Page 3: Windows 10 e Universal Windows Platform](https://reader036.vdocuments.pub/reader036/viewer/2022062401/589c0a7a1a28ab4f598b6987/html5/thumbnails/3.jpg)
Phone Small Tablet
2-in-1s(Tablet or Laptop)
Desktops & All-in-OnesPhablet Large Tablet
LaptopClassici
Xbox IoTSurface Hub
Holographic
Windows 10
![Page 4: Windows 10 e Universal Windows Platform](https://reader036.vdocuments.pub/reader036/viewer/2022062401/589c0a7a1a28ab4f598b6987/html5/thumbnails/4.jpg)
Molteplici famiglie di dispositiviPC XBox
Mobile Surface HubHoloLensDevices +IoT Universal Apps
One Store +One Dev Center
Reuse Existing CodeOne SDK +
Tooling
Adaptive User Interface Natural
User Inputs
Una Universal Windows Platform
![Page 5: Windows 10 e Universal Windows Platform](https://reader036.vdocuments.pub/reader036/viewer/2022062401/589c0a7a1a28ab4f598b6987/html5/thumbnails/5.jpg)
Windows 10
Windows 10Sistema Operativo
Bridging technologies
Win32desktop
Webhosted
JavaAndroid
Obj.CiOS
Universal Windows Platform
WWAC++& CX
.Netlanguages
HTMLDirectX
XAML
C++
.Netlanguages
MFCWFWPF
.Netruntime
DotNetAbruzzo
![Page 6: Windows 10 e Universal Windows Platform](https://reader036.vdocuments.pub/reader036/viewer/2022062401/589c0a7a1a28ab4f598b6987/html5/thumbnails/6.jpg)
Universal Windows PlatformUn singolo strato di APIGaranzia dell’esistenza delle APIStesse API per tutti i dispositivi
PhoneDevice
XboxDevice
DesktopDevice
Windows Core
Universal Windows Platform
![Page 7: Windows 10 e Universal Windows Platform](https://reader036.vdocuments.pub/reader036/viewer/2022062401/589c0a7a1a28ab4f598b6987/html5/thumbnails/7.jpg)
Esempi di API esistenti…
Storage DirectX 12 Speech and Cortana
Networking NFC and Bluetooth
Holographic Audio and Video
Appointments/Calendar
Authentication Broker
Background Transfer
Sensors: Acceleromete
r, light, magnet …
Tiles and Notifications
App to App and App Services
InkingMaps and Location
XAML Background Tasks
Data Roaming
Data.XML Media Casting
E molte altre….
![Page 8: Windows 10 e Universal Windows Platform](https://reader036.vdocuments.pub/reader036/viewer/2022062401/589c0a7a1a28ab4f598b6987/html5/thumbnails/8.jpg)
Windows 10
Apps non hanno come target Windows 10, ma la UWP
DotNetAbruzzo
![Page 9: Windows 10 e Universal Windows Platform](https://reader036.vdocuments.pub/reader036/viewer/2022062401/589c0a7a1a28ab4f598b6987/html5/thumbnails/9.jpg)
Windows 10
<Dependencies> <TargetDeviceFamily Name="Windows.Universal" MinVersion="10.0.10240.0"
MaxVersionTested="10.0.10586.0"/></Dependencies>
DotNetAbruzzo
![Page 10: Windows 10 e Universal Windows Platform](https://reader036.vdocuments.pub/reader036/viewer/2022062401/589c0a7a1a28ab4f598b6987/html5/thumbnails/10.jpg)
Windows 10
La Universal Windows Platform può essere aggiornata in maniera indipendente
DotNetAbruzzo
![Page 11: Windows 10 e Universal Windows Platform](https://reader036.vdocuments.pub/reader036/viewer/2022062401/589c0a7a1a28ab4f598b6987/html5/thumbnails/11.jpg)
Windows appUn singolo pacchetto Esecuzione su ogni dispositivoControllo delle capabilitiesAdattamento al device
PhoneDevice
XboxDevice
DesktopDevice
Windows Core
Universal Windows Platform
Windows App
![Page 12: Windows 10 e Universal Windows Platform](https://reader036.vdocuments.pub/reader036/viewer/2022062401/589c0a7a1a28ab4f598b6987/html5/thumbnails/12.jpg)
Universal Windows PlatformUn Sistema operativoUn unico Core per tutti i dispositivi
Una Piattaforma per le AppLe app possono essere eseguite su ogni famiglia di device
Un Dev CenterUn singolo precesso di invio allo store e gestione
Un solo Store Disponibilità globale, pagamenti con monete locali, funzioni speciali in ambito Business & Education
![Page 13: Windows 10 e Universal Windows Platform](https://reader036.vdocuments.pub/reader036/viewer/2022062401/589c0a7a1a28ab4f598b6987/html5/thumbnails/13.jpg)
Windows 10
Ogni famiglia di dispositivi offre una propria interfaccia e può aggiungere funzionalità specifiche
DotNetAbruzzo
![Page 14: Windows 10 e Universal Windows Platform](https://reader036.vdocuments.pub/reader036/viewer/2022062401/589c0a7a1a28ab4f598b6987/html5/thumbnails/14.jpg)
One Windows
DesktopSKU
PC
2 in 1
MobileSKU
Tablet
Phablet
Phone
XboxSKU
Xbox
IoTSKU
Raspberry Pi
Home Automati
on
Surface HubSKU
Surface Hub
HolographicSKU
HoloLens
![Page 15: Windows 10 e Universal Windows Platform](https://reader036.vdocuments.pub/reader036/viewer/2022062401/589c0a7a1a28ab4f598b6987/html5/thumbnails/15.jpg)
Adaptive UI
![Page 16: Windows 10 e Universal Windows Platform](https://reader036.vdocuments.pub/reader036/viewer/2022062401/589c0a7a1a28ab4f598b6987/html5/thumbnails/16.jpg)
Adaptive designDesign responsivoUn layout flessibile risponde anche alle piccolo variazioni
Anche i controlli reagiscono alle modificheAdaptive design
Combiamenti del layout per risoluzioni molto diverseFunzionalità come i visual states ci aiutano in questa situazione
Design su misuraUn app specifica per un dispositivo può semplificarci il designPer alcuni device hanno le stesse regole di design
![Page 17: Windows 10 e Universal Windows Platform](https://reader036.vdocuments.pub/reader036/viewer/2022062401/589c0a7a1a28ab4f598b6987/html5/thumbnails/17.jpg)
Adaptive designPhone (portrait)
Tablet (landscape) / Desktop
![Page 18: Windows 10 e Universal Windows Platform](https://reader036.vdocuments.pub/reader036/viewer/2022062401/589c0a7a1a28ab4f598b6987/html5/thumbnails/18.jpg)
Design su misuraPhone (portrait)
Tablet (landscape) / Desktop
![Page 19: Windows 10 e Universal Windows Platform](https://reader036.vdocuments.pub/reader036/viewer/2022062401/589c0a7a1a28ab4f598b6987/html5/thumbnails/19.jpg)
Windows 10
Continuum
DotNetAbruzzo
![Page 20: Windows 10 e Universal Windows Platform](https://reader036.vdocuments.pub/reader036/viewer/2022062401/589c0a7a1a28ab4f598b6987/html5/thumbnails/20.jpg)
Adaptive code
![Page 21: Windows 10 e Universal Windows Platform](https://reader036.vdocuments.pub/reader036/viewer/2022062401/589c0a7a1a28ab4f598b6987/html5/thumbnails/21.jpg)
Platform extensionsAPI Specifiche per i deviceCapabilities specifiche per famiglieCompatibilità tra i dispositiviUpdate unificati
PhoneDevice
XboxDevice
DesktopDevice
Windows Core
Universal Windows Platform
Windows App
Phoneextension
Xboxextension
Desktop
extension
![Page 22: Windows 10 e Universal Windows Platform](https://reader036.vdocuments.pub/reader036/viewer/2022062401/589c0a7a1a28ab4f598b6987/html5/thumbnails/22.jpg)
Windows 10
Le Platform extensions non rendono incompatibili le app sulle altre piatttaforme
DotNetAbruzzo
![Page 23: Windows 10 e Universal Windows Platform](https://reader036.vdocuments.pub/reader036/viewer/2022062401/589c0a7a1a28ab4f598b6987/html5/thumbnails/23.jpg)
UWP
Windows Core Windows Core Windows Core Windows Core
UWP UWP UWP
Desktop Mobile Xbox More…
![Page 24: Windows 10 e Universal Windows Platform](https://reader036.vdocuments.pub/reader036/viewer/2022062401/589c0a7a1a28ab4f598b6987/html5/thumbnails/24.jpg)
Test delle capabilities a runtimeUtilizzare del Codice Adattivo per far interagire l’applicazione con funzionalità specifiche della piattaformaTest per capabilities e namespaces
var api = "Windows.Phone.UI.Input.HardwareButtons";if (Windows.Foundation.Metadata.ApiInformation.IsTypePresent(api)){
Windows.Phone.UI.Input.HardwareButtons.CameraPressed += CameraButtonPressed;}
![Page 25: Windows 10 e Universal Windows Platform](https://reader036.vdocuments.pub/reader036/viewer/2022062401/589c0a7a1a28ab4f598b6987/html5/thumbnails/25.jpg)
Tecnologie di Bridging
![Page 26: Windows 10 e Universal Windows Platform](https://reader036.vdocuments.pub/reader036/viewer/2022062401/589c0a7a1a28ab4f598b6987/html5/thumbnails/26.jpg)
pp
Web Apps
NEW: Hosted Web Apps
Porta le funzionalità del tuo sito web nel Windows Store
Permette di sfruttare le proprie competenze nello sviluppo web
Accesso complete alle Universal APIs, incluse Tiles, Notifications, Camera, Contact List, Calendar
Universal Windows Platform
.appx
HTMLCSSJS
![Page 27: Windows 10 e Universal Windows Platform](https://reader036.vdocuments.pub/reader036/viewer/2022062401/589c0a7a1a28ab4f598b6987/html5/thumbnails/27.jpg)
Windows Bridge for iOS(precedentemente conosciuto come ‘Project Islandwood’)Realizzare Universal Windows Apps con Objective-CImportare progetti Xcode® in Visual StudioBuild e debug del codice Objective-C daVisual StudioUtilizzo dei Windows servicesUtilizzo delle API della Universal Windows Platform
Developer Preview: https://dev.windows.com/en-us/uwp-bridges/ios Codice è open source: https://github.com/Microsoft/WinObjC/
![Page 28: Windows 10 e Universal Windows Platform](https://reader036.vdocuments.pub/reader036/viewer/2022062401/589c0a7a1a28ab4f598b6987/html5/thumbnails/28.jpg)
Desktop App Converter (Project Centennial)Pacchettizzare applicazione .NET e Win32 esistenti per essere pubblicate sullo storePossibilita di utilizzare le API UWP ed i servizi (live tile, Cortana)
Disponibile in previewhttps://www.microsoft.com/en-us/download/details.aspx?id=51691
![Page 29: Windows 10 e Universal Windows Platform](https://reader036.vdocuments.pub/reader036/viewer/2022062401/589c0a7a1a28ab4f598b6987/html5/thumbnails/29.jpg)
Tool di sviluppo
![Page 30: Windows 10 e Universal Windows Platform](https://reader036.vdocuments.pub/reader036/viewer/2022062401/589c0a7a1a28ab4f598b6987/html5/thumbnails/30.jpg)
Visual Studio 2015 EditionsEnterpriseArchitecture Modelling, Diagnostics, VSO/ALM & Release Management
ProfessionalArchitecture Validation, VSO/ALM & Feedback Management
Community EditionsVisual Studio Professional Edition
![Page 31: Windows 10 e Universal Windows Platform](https://reader036.vdocuments.pub/reader036/viewer/2022062401/589c0a7a1a28ab4f598b6987/html5/thumbnails/31.jpg)
Sblocco sviluppatore
![Page 32: Windows 10 e Universal Windows Platform](https://reader036.vdocuments.pub/reader036/viewer/2022062401/589c0a7a1a28ab4f598b6987/html5/thumbnails/32.jpg)
Dove posso sviluppare?Windows 10Requires Visual Studio 2015
Windows 8.1 & Windows Server 2012 R2Il Visual Studio designer non funzionaDebug richiede un device Windows 10 device o il Remote Debugging Tools
![Page 33: Windows 10 e Universal Windows Platform](https://reader036.vdocuments.pub/reader036/viewer/2022062401/589c0a7a1a28ab4f598b6987/html5/thumbnails/33.jpg)
Anniversary update (sp1)Novità• Action center migliorato• Nofiche nel cloud (notifiche su tutti i device e sincronizzate)• App Extensibility Framework per integrare estensioni/addin (es. edge)• Multitasking migliorato (un solo processo)
Project romeConsentirà agli utenti di connettersi, gestire e controllare ogni app o dispositivo connesso tramite cloud
Video channel 9 (Universal App Model Overview: What’s New in the UWP App Model)https://channel9.msdn.com/Events/Build/2016/B809
![Page 34: Windows 10 e Universal Windows Platform](https://reader036.vdocuments.pub/reader036/viewer/2022062401/589c0a7a1a28ab4f598b6987/html5/thumbnails/34.jpg)
dev.windows.com
![Page 35: Windows 10 e Universal Windows Platform](https://reader036.vdocuments.pub/reader036/viewer/2022062401/589c0a7a1a28ab4f598b6987/html5/thumbnails/35.jpg)
Lasciate il vostro feedback
![Page 36: Windows 10 e Universal Windows Platform](https://reader036.vdocuments.pub/reader036/viewer/2022062401/589c0a7a1a28ab4f598b6987/html5/thumbnails/36.jpg)
Domande