Scaricare la presentazione
PubblicatoAnnunciata Paolini Modificato 7 anni fa
1
Universal Windows Platform sul Desktop: Sfruttiamolo al massimo
Liborio Igor Damiani
2
UWP sul Desktop Universal Windows Platform Perché Universal?
Un solo Windows, su tutti i device Una sola tecnologia da studiare ed imparare, per raggiungere tutti i dispositivi Windows UWP sul Desktop UWP è una tecnologia che abbraccia tutte le feature rese disponibili da Windows: gestione input con tastiera/mouse/touch/dial/voce, utilizzo dei sensori come GPS/accelerometri, database –
3
UWP sul Desktop –
4
UWP sul Desktop Facciamo un gioco tutti assieme?
–
5
UWP sul Desktop Tranne il più classico dei PC, ovvero il desktop? Che vuol dire il classico desktop (tower, middle-tower), a magari il portatile o l’ultrabook più moderno. Escludendo ogni modalità di tipo touch. –
6
UWP sul Desktop Perché questo gioco?
Windows 10 ha le sue fondamenta più forti nel mondo Desktop Posso utilizzarlo al posto di WPF ? Ci sono caratteristiche di UWP che lo rendono interessante anche per lo sviluppo di applicazioni desktop ? UWP sul Desktop Dove vogliamo andare a parare con questo gioco? Windows vince ed ha le fondamenta più importanti, più solide, nel mondo Desktop UWP presenta molte caratteristiche derivate da WPF: xaml, binding, gestione tastiera/mouse Quali sono le caratteristiche –
7
Ok il gioco ci piace! Come procediamo?
UWP sul Desktop Ok il gioco ci piace! Come procediamo? –
8
UWP sul Desktop Ripensiamo il layout delle pagine
Dimenticate la UI immersiva di Windows 8 / 8.1 UWP sul Desktop –
9
UWP sul Desktop Ripensiamo il layout delle pagine
Con Windows 10 ritorniamo a pensare a finestre UWP sul Desktop –
10
UWP sul Desktop Adaptive UI
Utilizziamo il VisualStateManager per gestire cambi di dimensione della finestra… …e di conseguenza adattare l’interfaccia Parliamoci chiaro: non è mica obbligatorio DEMO! UWP sul Desktop 10_VisualStateManager –
11
UWP sul Desktop Adaptive UI
Sfruttando i custom trigger, è una tecnica valida in tantissime situazioni DEMO! UWP sul Desktop 10_VisualStateManager –
12
UWP sul Desktop Intercettare il Tablet Mode Non possiamo evitarlo!
Su un reale PC desktop questa funzionalità è disabilitata DEMO! UWP sul Desktop 11_DetectTabletMode –
13
UWP sul Desktop Gestione del tasto TAB
Da XAML possiamo controllare le proprietà TabIndex IsTabStop DEMO! UWP sul Desktop 07_Tab –
14
UWP sul Desktop Shortcut da tastiera Sottoscrivere l’evento KeyDown
Utilizzare il BackSpace per navigare all’indietro DEMO! UWP sul Desktop 12_KeyboardShortcut –
15
UWP sul Desktop Interazioni utente con UWP
and-devices/keyboard-interactions UWP non vi regala nulla: dovete scrivere un po’ di codice nel code-behind UWP eredita da WPF il meccanismo di bubbling / tunnelling UWP sul Desktop –
16
UWP sul Desktop Il mouse ed i ToolTip
Ogni controllo espone il componente ToolTipService DEMO! UWP sul Desktop 08_Tooltip –
17
UWP sul Desktop Flyout Menu Ovvero…i menù contestuali
Utilizzare l’evento RightTapped per intercettare il click destro del mouse DEMO! UWP sul Desktop 01_FlyoutMenu –
18
UWP sul Desktop Associazione app file
Permette l’associazione dell’app UWP con un file di un particolare tipo Aggiungere la declaration «File Type Association» Fare override di OnFileActivated in App.xaml.cs DEMO! UWP sul Desktop 03_FileExtension –
19
UWP sul Desktop Gestione delle library di Windows
Dichiarare nel file di manifest la capability richiesta: Music Library Pictures Library Videos Library Permette di leggere / aggiungere / cancellare folder in ciascuna delle library DEMO! UWP sul Desktop 04_Libraries –
20
UWP sul Desktop Jump List
Ottima integrazione con il menù Start di Windows 10 Valido sulla tile dell’app Valido all’interno del menù Start DEMO! UWP sul Desktop 02_JumpList –
21
UWP sul Desktop Aprire nuove finestre
Con UWP non siamo più obbligati ad avere un’unica Page Possiamo aprire Page (finestre) aggiuntive DEMO! UWP sul Desktop 05_OpenNewView –
22
UWP sul Desktop Utilizzo di Entity Framework Core
Utilizzare SQLite attraverso il nostro ORM preferito Package da scaricare via NuGet: Install-Package Microsoft.EntityFrameworkCore.Sqlite Install-Package Microsoft.EntityFrameworkCore.Tools Approccio al database code-first Sono supportate le migration DEMO! UWP sul Desktop 13_EntityFrameworkCore –
23
UWP sul Desktop Utilizzo di Entity Framework Core
started/uwp/getting-started DEMO! UWP sul Desktop 13_EntityFrameworkCore –
24
UWP sul Desktop Drag’n’Drop Con UWP è semplice gestire il drag’n’drop
Sia all’interno di un’app, che integrata con Windows 10 DEMO! UWP sul Desktop 09_DragDrop –
25
UWP sul Desktop Stampare
Con UWP possiamo gestire anteprime di stampa.. …e di conseguenza stampare DEMO! UWP sul Desktop 06_Printing –
26
UWP sul Desktop WCF / WebApi Pienamente supportati DEMO! 06_Printing
–
27
UWP sul Desktop Dove siamo arrivati?
–
28
UWP sul Desktop Dove siamo arrivati?
Abbiamo sfruttato UWP sul mondo Desktop Con tutta una serie di piacevoli vantaggi… …per esempio… UWP sul Desktop 02_JumpList –
29
UWP sul Desktop Cortana Live Tile Speech API Speech Synthesizer
Action Center Bluetooth Lock Screen Background Task Windows Store In-App Purchase Push Notification Webcam 02_JumpList Calendar / Contacts 3D Print MediaCapture Windows Ink –
30
Qualche mancanza? Qualche pecca?
UWP sul Desktop Qualche mancanza? Qualche pecca? –
31
UWP sul Desktop Ok, ce ne sono tante, ma per citarne due…
Solo esclusivamente Windows 10 Niente dialog a dimensioni fisse (poco male) Niente P/Invoke, niente COM UWP sul Desktop –
32
UWP sul Desktop Conclusioni
Trovate i sorgenti su GitHub: UWP sul Desktop –
33
Domande e Risposte Q&A –
34
Contatti OverNet Education
Tel @overnete Contatti OverNet Education –
Presentazioni simili
© 2024 SlidePlayer.it Inc.
All rights reserved.