WPF per il client Desktop

Slides:



Advertisements
Presentazioni simili
© 2010 Colt Telecom Group Limited. All rights reserved. Cloud Computing Lapproccio Colt Dionigi Faccedna.
Advertisements

Gli ipertesti del World Wide Web Funzionamento e tecniche di realizzazione a cura di Loris Tissìno (
Elaborazione di Franco Grivet Chin
1 SOCIAL MEDIA PLATFORM FOR MARKETERS. 2 Vitrue è una piattaforma di social marketing (SRM Dashboard) impiegata per aiutare i brand a catturare il vasto.
INTRODUZIONE Il framework.NET. Un po di storia Sin dalla prima versione del sistema operativo Windows (1990 circa), nacque la necessità di far comunicare.
Visual Studio Tools For Office 2005 Fabio Santini. NET Senior Developer Evangelist Microsoft Italy.
Comprendere Workflow Foundation In Windows e in 2007 Microsoft Office system Paolo Pialorsi Roberto Brunetti.
Sviluppare workflow per il nuovo 2007 Microsoft Office system e Windows SharePoint Services 3.0 Paolo Pialorsi
Midrange Modernization Conference 1 Scenari evolutivi per le soluzioni basate su AS/400 Walter Poloni Direttore Developer & Platform Evangelism Microsoft.
1 Windows SharePoint 2003 Products & Technologies – Overview funzionale Marco Bellinaso Senior trainer & consultant Code Architects S.r.l. Web:
Luca Bianchi Windows Development Day Bologna 28 gennaio 2005 SQL Server Desktop Engine (MSDE) & SQL Server 2005 Express.
ASP.NET – Data Binding Davide Vernole .NET MVP.
ASP.NET – Web Forms Davide Vernole.NET MVP. Di cosa parleremo Introduzione ad ASP.NET ASP.NET, dietro le quinte Componenti principali di una applicazione.
JPA Overview della tecnologia. Java Persistence Architecture Definita nella JSR-220 EJB 3.0 ( Tentativo di unificare EJB2.1 con.
Università degli Studi di Modena e Reggio Emilia
Tra presente e futuro delle interfacce utente con WPF e MVVM
Applicazioni SOA con Silverlight: dal design al deploy ° Workshop Venerdì 16 Luglio 2010.
Web 2.0 and Libraries mj crowley 6/3/09 Un modello di auto-apprendimento collaborativo, ma anche divertente e gratificante !
Microsoft Robotics Studio Marco Petrucco Microsoft Student Partner - Udine.
Analisi dettagliata e design B. Pernici. Sommario Analisi dettagliata –Separazione interfaccia, controllo, entita Design –Logical view –Progettazione.
Directory services Directory offline –Elenchi telefonici –Guide TV –Cataloghi acquisti Directory online –Application specific (lotus notes, MS Exchange.
Perché.Net e non più COM/DCOM ? Superamento dei problemi di COM: Richiede una infrastruttura "non semplice" da ogni applicazione (ad esempio Class Factory.
Fanno ormai parte della nostra vita di tutti i giorni….
Università La Sapienza Ingegneria del Software I 1 Ingegneria del software I Seminario 2: Microsoft.NET.
Università degli Studi di Modena e Reggio Emilia Facoltà di Scienze Matematiche, Fisiche e Naturali Corso di Laurea in Informatica Utilizzo di ASP.NET.
Introduzione ad ASP.net
1 Titolo Presentazione / Data / Confidenziale / Elaborazione di... ASP. Net View State e controlli Elaborazione di Franco Grivet Chin.
Applicazioni mobile Better Software 2009 Massimiliano Zani Sms Italia.
SVILUPPO MODERNO DI APPLICAZIONI PER WINDOWS
SQL Server 2012 LocalDB.
Palermo, may 2010 F.Doumaz, S.Vinci (INGV-CNT- Gruppo di telerilevamento)
Fare clic per modificare lo stile del titolo Fare clic per modificare stili del testo dello schema – Secondo livello Terzo livello – Quarto livello » Quinto.
Fare clic per modificare lo stile del titolo Fare clic per modificare stili del testo dello schema – Secondo livello Terzo livello – Quarto livello » Quinto.
Articoli e codice: Blog: Profilo MVP:
Filtered Index and Statistics Filtered Indexes Sergio Govoni
Kinect and brave new applications – Kinect SDK v.1.7 UPDATE
Fare clic per modificare lo stile del titolo Fare clic per modificare stili del testo dello schema – Secondo livello Terzo livello – Quarto livello » Quinto.
Project Review Località Sciistica 21 Dicembre 2011.
PROGETTO DI STRUMENTI PER LA CONFIGURAZIONE DI APPLICAZIONI JAVA ENTERPRISE Anno Accademico 2006 / 2007 Sessione III FACOLTÀ DI INGEGNERIA CORSO DI LAUREA.
Attività Formativa Sviluppo di un WORKFLOW ENGINE di Dott. Riccardo Gasperoni Alessandro Caricato Gabriele Trabucco in collaborazione con Progesi S.p.A.
Domain Driven Design: Overview Speaker: Giancarlo Sudano.
14° Workshop – DotNetMarche :: Castelfidardo, 16 Aprile 2010 Introduzione ai framework per IoC / DI e AOP.
Fabio Cozzolino Vito Arconzo
Attribution-NonCommercial-ShareAlike Le novità
Attribution-NonCommercial-ShareAlike Le novità
Fare clic per modificare lo stile del titolo Fare clic per modificare stili del testo dello schema – Secondo livello Terzo livello – Quarto livello » Quinto.
Fare clic per modificare lo stile del titolo Fare clic per modificare stili del testo dello schema – Secondo livello Terzo livello – Quarto livello » Quinto.
Visual Basic Le novità del linguaggio
Scoprirete che su Office non si può solo contare ma anche sviluppare.
Sistemi Informativi sul Web
1 Titolo Presentazione / Data / Confidenziale / Elaborazione di... Data Access Layer.
VB.NET Sviluppo Applicazioni Desktop
Visual Studio Tools for Office: Developer Solutions Platform Fulvio Giaccari MCSD.NET / MCT Responsabile Usergroup ShareOffice Blog:
Sviluppo Web Agile con Castle MonoRail Diego Guidi DotNetMarche.Start() 12 ottobre 2006.
ASP.NET MVC Framework Componentizzazione Simone Chiaretta Solution Developer, Avanade 27 Giugno 2009.
Giovedì 17 Aprile 2008 Heroes {Community} Launch Giovedì 17 Aprile 2008.
14/06/2008 – Matteo Baglini Mail: Blog:
ASP.NET MVC Best Practices Simone Chiaretta Solution Developer, Avanade 21 Ottobre 2009.
Architettura software La scelta architetturale: MVA (Model – View – Adapter/Control) The view is completely decoupled from the model such that view and.
Claudio Maccari Mail: Blog (ITA): Blog (ENG):
Silverlight per le applicazioni Enterprise Antonio Liccardi.
DotNetCampania 4U: Benvenuti! DotNetCampania Team.
ASP.NET per il client web Alessandro Forte Audaces.NET iuvat (.NET aiuta gli audaci )
Analysis and Development of Functions in REST Logic: Application to the «DataView» Web App UNIVERSITA’ DEGLI STUDI DI MODENA E REGGIO EMILIA DIPARTIMENTO.
Azure: Mobile Services e Notification Hub ANDREA GIUNTA.
Universal App – Sviluppo di App per Windows Store Gianluca Bertelli
Introduzione a Windows Presentation Foundation Vito Arconzo DotNetSide Member
Sviluppare applicazioni usando la piattaforma di Firefox
Introduzione a Xamarin Forms
ADO Per gestire i database con tecnologia ASP si utilizzano strumenti ADO (ActiveX Data Objects): un'architettura che fornisce oggetti.
Transcript della presentazione:

WPF per il client Desktop Emanuele Garofalo

Emanuele Garofalo Blog: Email: I.M. e FB: CHI SONO http://www.dotnetcampania.org/blogs/nezumi Email: nezumi.nailo@gmail.com I.M. e FB: nezumi_mc@hotmail.it

AGENDA Cos’è WPF WPF e M-V-VM Demo Un pò di storia (ma giusto un pò)  Architettura di WPF WPF e M-V-VM Demo

Architettura del .Net Framework 3.0 / 3.5 Entity Framework LINQ 3.5 3.0 WCF WPF WF Card Space WinForms ASP.Net ADO.Net 2.0 Base Class Library Common Language Runtime

Markup Dichiarativo [XAML] (XML-based) Cos’è WPF …e cosa non è Rendering Vettoriale Markup Dichiarativo [XAML] (XML-based) Sfrutta l’accelarazione della scheda video Si sposa bene con il pattern M-V-VM Non è un qualcosa che va a sostituire completamente windows forms Non è solo pulsanti 3D ed effetti speciali

ESEMPIO DI XAML <Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" x:Class="WpfApplication1.MainWindow" x:Name="Window" Title="MainWindow" Width="320" Height="240"> <Grid x:Name="LayoutRoot"> <TextBox HorizontalAlignment="Left" Margin="37,35,0,0" VerticalAlignment="Top" Width="140" Height="23" Text="Ciao label, io sono una textbox" TextWrapping="Wrap"/> <Label HorizontalAlignment="Left" Margin="8,8,0,0" VerticalAlignment="Top" Width="97" Height="23" Content="Sono una label"/> </Grid> </Window>

L’architettura di wpf Application Services Deployment Services Databinding USER INTERFACE SERVICES XAML Accessibility Property System Input & Eventing BASE SERVICES DOCUMENT SERVICES Packaging Services XPS Documents Animation 2D 3D Audio Imaging Text Video Effects Composition Engine MEDIA INTEGRATION LAYER Controls Layout Questo diagramma mostra l’architettura di WPF. I diversi tipi di media che WPF è in grado di gestire: Vectors, Bitmaps, 3D audio e video, testi ed effetti. Si nota subito che la capacità di animazione è comune a tutti i media gestibili. Il Composition Engine è una delle feature più rilevanti in WPF: in pratica è possibile inserire contenuti all’interno di altri contenuti, per esempio: posso inserire in un button un datalist, o, se fossi bravo con la grafica, all’iterno do un pannello 3D una serie di datalist al cui interno sono presenti diversi button. Noterete subito come la UI composition si avvicini molto di più al concetto di design del web, rendendo anche, in certi casi, facile il passaggio di uno sviluppatore web verso la creazione di soluzioni desktop

M-V-VM Descrizione del pattern Architettura Perché Veniamo ai fatti M-V-VM Descrizione del pattern Architettura Perché I diversi modi per realizzarlo

Perché gli sviluppatori WPF adorano M-V-VM View ViewModel Model

Un diagramma un po’ più completo Unit Tests Integration Tests View XAML, Code Behind Behavior Actions Bindings ViewModel Properties, Commands, View Logic Events Data Model

DEMO Backoffice con WPF

Un grazie di cuore a tutti gli sponsor Senza di loro oggi non saremmo qui!

Compilate il modulo di feedback! La vostra opinione per noi è fondamentale! Grazie!