Universal Windows Platform sul Desktop: Sfruttiamolo al massimo

Slides:



Advertisements
Presentazioni simili
ECDL Patente europea del computer
Advertisements

Fare clic per modificare lo stile del titolo Fare clic per modificare stili del testo dello schema – Secondo livello Terzo livello – Quarto livello » Quinto.
Proprieta di file/cartella Pannello di controllo
WPF per il client Desktop
UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria “Enzo Ferrari” – Sede di Modena Corso di Laurea Specialistica in Ingegneria Informatica.
Laboratorio Alfabetizzazione Informatica
Introduzione a Windows (Seconda parte) Lezione 3 Riccardo Sama' Copyright 
Funzionalita' comuni di office Lezione 5 Riccardo Sama' Copyright  Riccardo.
Presenta – #wpc15it1 BI005 - Real Power BI Franco Perduca Factory Software srl
Windows : Cambiare la risoluzione dello schermo 1.
+ Windows Phone : introduzione e configurazione dell’ambiente Nicolò Sordoni.
ITT-LSA “T. SARROCCHI” Corso Microsoft PowerPoint SAPER AGGIUNGERE UNA SLIDE Sequenza comandi 1)Posizionarsi con il mouse sul comando Nuova diapositiva.
ITT-LSA “T. SARROCCHI” Corso Microsoft PowerPoint SAPER APRIRE UNA PRESENTAZIONE Sequenza comandi 1)Posizionarsi con il mouse sul menù File e fare clicclic.
Eugenia Franzoni Il software libero Catnic Srl. Si può comprare un software?
A.s Mauro Sabella. Play Store e gestione delle applicazioni Il fulcro del sitema operativo Android è il Play Store, dal quale possiamo installare.
Effetti grafici con compiz-fusion Come ottenere un desktop accattivante su UBUNTU.
Tastiera e Mouse ISTITUTO COMPRENSIVO N.7 - VIA VIVALDI - IMOLA Via Vivaldi, Imola (BOLOGNA) Imola, giovedì 29 ottobre 2009 Corso Informatica.
I moduli 5 Modulo introduttivo: argomentazione del corso e a chi è rivolto Approccio alla programmazione mobile Dispositivi mobile, caratteristiche e funzioni.
Che cos’è un e book? E’ un libro in formato digitale; si può leggere con un apposito dispositivo ereader, oppure su un tablet, uno smartphone o un computer.
Lezione 3.  Dal menu STRUMENTI, OPZIONI INTERNET si può scrivere l’indirizzo esatto della pagina che vogliamo inserire come pagina iniziale.  Se si.
Gruppo Alpini Rivoli sezione Torino
Corso di introduzione all'informatica e all'uso del computer
WPC064 Il deployment di Windows 10 nelle PMI
Corso per Webmaster base
IL SOFTWARE (FPwin 6.0).
E-book: un’esperienza
WPC033 - Dai un volto umano alle tue app con Cognitive Services
Che cos’è un e book? E’ un libro in formato digitale; si può leggere con un apposito dispositivo ereader, oppure su un tablet, uno smartphone o un computer.
Office WPC049 Strumenti di supporto e analisi per Office 365
WPC069 Il deployment automatizzato di Windows 10
Corso «Nozioni di Informatica» – riepilogo di alcuni concetti visti
A little taste of Android programming
Vito Flavio Lorusso – Senior SDE - Microsoft
Guida introduttiva a Windows 7
Aggiornamento del Presentation Layer di un Web Application Framework Introduzione del Responsive Web Design nel Framework Quix Davide Setti Dipartimento.
Esportare le proprie mappe da QGis
Sss Tutorial Reader 2D Tutorial.
Accedere su Google e aprire l’App Drive cliccando sul pulsante :::
I bambini spiegano i programmi
Cosa succede quando premi invio
GeoGebra QuizFaber Formazione tra pari
Salvatore Upload data on Azure SQL Database using Azure Messaging, Stream Analytics & Logic Apps Salvatore
Instruzioni per impostare gli Account utente limitato su di una Stazione di lavoro locale Leggere le presenti istruzioni attentamente e portare a termine.
WPC034 - Visual Studio Code: sviluppare su Linux, Mac OS e Windows
Vito Flavio Lorusso – Senior SDE - Microsoft
Nota: Provare la stampa di questi biglietti di prova su carta normale per verificare che la posizione sia corretta prima di stampare un biglietto.
Il Binding Nicolò Sordoni.
HO UNA LIVE COSA POSSO FARE? Adriano Ciaghi.
Cliccare su Sede di Potenza
Qt by Examples LINUX DAY
Asynchronous JavaScript and XML
Cliccare su Sede di Potenza
Fedora 21 – presente e futuro
E-book: un’esperienza
1.
MODULO 1 – Computer essentials
BookingApp La tecnologia di domani – già oggi In collaborazione con.
Introduzione a Xamarin Forms
L’infrastruttura per il Mobile Learning
I grandi insegnanti muovono il mondo
Nuove Tecnologie e Disabilità
Introduzione a PowerPoint
Marco Panella Windows Marco Panella
4.
ADO Per gestire i database con tecnologia ASP si utilizzano strumenti ADO (ActiveX Data Objects): un'architettura che fornisce oggetti.
Stare bene senza fumo La rubrica di LIAF dedicata ai consigli degli esperti che spiegano perché è importante smettere di fumare.
Istruzioni per la gestione corretta del modulo PDF su PC
Usando strutture dati nella piattaforma Java Collections Framework
Il nuovo scratch desktop
Transcript della presentazione:

Universal Windows Platform sul Desktop: Sfruttiamolo al massimo Liborio Igor Damiani

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 www.wpc2016.it – info@wpc2016.it - +39 02 365738.11

UWP sul Desktop www.wpc2016.it – info@wpc2016.it - +39 02 365738.11

UWP sul Desktop Facciamo un gioco tutti assieme? www.wpc2016.it – info@wpc2016.it - +39 02 365738.11

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. www.wpc2016.it – info@wpc2016.it - +39 02 365738.11

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 www.wpc2016.it – info@wpc2016.it - +39 02 365738.11

Ok il gioco ci piace! Come procediamo? UWP sul Desktop Ok il gioco ci piace! Come procediamo? www.wpc2016.it – info@wpc2016.it - +39 02 365738.11

UWP sul Desktop Ripensiamo il layout delle pagine Dimenticate la UI immersiva di Windows 8 / 8.1 UWP sul Desktop www.wpc2016.it – info@wpc2016.it - +39 02 365738.11

UWP sul Desktop Ripensiamo il layout delle pagine Con Windows 10 ritorniamo a pensare a finestre UWP sul Desktop www.wpc2016.it – info@wpc2016.it - +39 02 365738.11

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 www.wpc2016.it – info@wpc2016.it - +39 02 365738.11

UWP sul Desktop Adaptive UI Sfruttando i custom trigger, è una tecnica valida in tantissime situazioni DEMO! UWP sul Desktop 10_VisualStateManager www.wpc2016.it – info@wpc2016.it - +39 02 365738.11

UWP sul Desktop Intercettare il Tablet Mode Non possiamo evitarlo!  Su un reale PC desktop questa funzionalità è disabilitata DEMO! UWP sul Desktop 11_DetectTabletMode www.wpc2016.it – info@wpc2016.it - +39 02 365738.11

UWP sul Desktop Gestione del tasto TAB Da XAML possiamo controllare le proprietà TabIndex IsTabStop DEMO! UWP sul Desktop 07_Tab www.wpc2016.it – info@wpc2016.it - +39 02 365738.11

UWP sul Desktop Shortcut da tastiera Sottoscrivere l’evento KeyDown Utilizzare il BackSpace per navigare all’indietro DEMO! UWP sul Desktop 12_KeyboardShortcut www.wpc2016.it – info@wpc2016.it - +39 02 365738.11

UWP sul Desktop Interazioni utente con UWP https://msdn.microsoft.com/en-us/windows/uwp/input- 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 www.wpc2016.it – info@wpc2016.it - +39 02 365738.11

UWP sul Desktop Il mouse ed i ToolTip Ogni controllo espone il componente ToolTipService DEMO! UWP sul Desktop 08_Tooltip www.wpc2016.it – info@wpc2016.it - +39 02 365738.11

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 www.wpc2016.it – info@wpc2016.it - +39 02 365738.11

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 www.wpc2016.it – info@wpc2016.it - +39 02 365738.11

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 www.wpc2016.it – info@wpc2016.it - +39 02 365738.11

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 www.wpc2016.it – info@wpc2016.it - +39 02 365738.11

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 www.wpc2016.it – info@wpc2016.it - +39 02 365738.11

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 www.wpc2016.it – info@wpc2016.it - +39 02 365738.11

UWP sul Desktop Utilizzo di Entity Framework Core https://docs.microsoft.com/en-us/ef/core/get- started/uwp/getting-started DEMO! UWP sul Desktop 13_EntityFrameworkCore www.wpc2016.it – info@wpc2016.it - +39 02 365738.11

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 www.wpc2016.it – info@wpc2016.it - +39 02 365738.11

UWP sul Desktop Stampare Con UWP possiamo gestire anteprime di stampa.. …e di conseguenza stampare DEMO! UWP sul Desktop 06_Printing www.wpc2016.it – info@wpc2016.it - +39 02 365738.11

UWP sul Desktop WCF / WebApi Pienamente supportati DEMO! 06_Printing www.wpc2016.it – info@wpc2016.it - +39 02 365738.11

UWP sul Desktop Dove siamo arrivati? www.wpc2016.it – info@wpc2016.it - +39 02 365738.11

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 www.wpc2016.it – info@wpc2016.it - +39 02 365738.11

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 www.wpc2016.it – info@wpc2016.it - +39 02 365738.11

Qualche mancanza? Qualche pecca? UWP sul Desktop Qualche mancanza? Qualche pecca? www.wpc2016.it – info@wpc2016.it - +39 02 365738.11

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 www.wpc2016.it – info@wpc2016.it - +39 02 365738.11

UWP sul Desktop Conclusioni Trovate i sorgenti su GitHub: https://github.com/VivendoByte/Samples-WPC-2016 UWP sul Desktop www.wpc2016.it – info@wpc2016.it - +39 02 365738.11

Domande e Risposte Q&A www.wpc2016.it – info@wpc2016.it - +39 02 365738.11

Contatti OverNet Education info@overneteducation.it www.overneteducation.it Tel. 02 365738 @overnete www.facebook.com/OverNetEducation www.linkedin.com/company/overnet-solutions www.wpc2016.it Contatti OverNet Education www.wpc2016.it – info@wpc2016.it - +39 02 365738.11