Rohde & Schwarz - WPF Det bedste siden skiveskåret brød? v/Magnus Toftdal Lund.

Slides:



Advertisements
Lignende præsentationer
SPBG.  Test driven development  Unit test frameworks  MOSS TDD  Mocking  Design patterns.
Advertisements

Web 2.0 Teoretisk viden.
3D Laserscanning# Energioptimering seminarrække – specielt for fjernvarmeværker Seminar 12. og 13. maj 2009 hos Kamstrup A/S 1 Velkommen.
Introduktion til ASP.NET 2 Michell Cronberg Microsoft MVP, MCAD TechTalks hos Microsoft.
DIEB9.1 Kursusgang 9 Oversigt: • Sidste kursusgang • Opgaver • Beskrivelser af komponenter • Typiske komponenter • Arkitektur for en GUI.
Udvikling af ANDROID programmer (apps) Jens Bennedsen og Jesper Tørresø marts 2011.
Mozilla ● Open source ● Web browser ● Mail klient ● Organisation ● Fremtiden... Henrik Gemal – Mozilla Evangelist - gemal.dk/mozilla.
Dagens program  Emne: Tim Berners-Lees WWW koncept og deraf følgende innovationer Forbered hver for sig Præsenter og diskutér i grupper Fremlæggelse med.
Rasmus Kromann-Larsen
Formularer (Access, del 3)
Asma (Mona) Khan & Mathilde Lolle
Når en applikation går i fejl… … er det interessant, at vide noget om: Hvornår gik applikationen i fejl Hvilken applikation gik i fejl Hvad er fejlen.
Introduktion til Kursus i Grundlæggende C# programmering
App Inventor. Hvad er App Inventor? Et web-baseret app udviklings ”tool” hvor programmør novicer kan udvikle Android apps. Det bruges stort set ligesom.
Microsoft Windows.NET Compact Framework Niels Hilmar Madsen Developer & Platform Strategy Group Microsoft Danmark.
Efteruddannelse Embedded C Modul 4 (Torsdag den 14/1-2010)
Sikkerhed/Otto Knudsen 1 Sikkerhed  Sikkerhed i ASP.NET  Autentifikation (Authentication)  Autorisation (Authorization)
Sikkerhed/Otto Knudsen 1 Diagnostics  Debug af web-applikationer.
Brugerdreven innovation hos Coloplast INSIGHT konference 2006
Who’s to blame? Jeppe Rørbæk Developer Evangelist, Development & Platform Strategy MCP,
1 JavaServer Faces Copyright © Lund & Bendsen Dynamikken i JSF.
CSS ver. 2 Rikke Møller-Poulsen. Visning af billeder?!? Er der stadig nogen, der har problemer med at få vist billeder på deres site?
View Procedures Trigger og Function Jesper Tørresø DAB1 E07 1. november 2007.
System Center Suiten - helhedsbilledet
General Practitioner System 3000 ITNET2 F11 Godkendelsesopgave.
CodeIgniter Database Brugerinput Form Validation 20101JFH.
Fra Internet til semantisk web via taksonomier AF:Hosein Askari ITST.
Webdesign og informationsarkitektur BDMD 1. Sem. John Paulin Hansen Sept
ASP.NET Extensions Jakob Tikjøb Andersen
Udvikling med Microsoft 2007 Office System Michell Cronberg Microsoft MVP, MCT, MCAD ISV Innovation Day 2006 ServerServer.
ASP.NET Cache, State DataGrid og Diagnostics. Agenda – ASP.NET Cache, State og Cookies ( 1 del ) –Cache –Static member –Application State –Session State.
Masterpages/Otto Knudsen 1 Master Pages Master Pages i ASP.NET 2.0.
Introduktion/Otto Knudsen 1 Overblik WebForms ASP.NET.
”5 skarpe” – om udvikling af løsningerne Spørg kun borgerne om det, der er behov for – og genbrug data Skriv så det kan forstås – men kun når det er nødvendigt.
ASP.NET Custom Web Controls Deployment. Agenda – ASP.NET Web User Controls Composite Control Rendered Custom Control Deploy en Web Applikation.
Apps! Apps! Apps! Nej! Nej! Nej! Per Esmann Jensen about.me/peresmannjensen.
WebservicesWebservices Henrik Westergaard Hansen
14. Web-baserede Apps i.NET. 2 NOEA2009C#-kursus Objectives “Real-world applications are typically multi-tier, distributed designs involving many components.
Session Når man hoster en WCF Service på ASP.NET website, kan man bruge ASP.NET’s Session.
It-medie linje Skolecenteret Jetsmark årgang.
Erfaringer og dialog omkring transforms AFP/PDF/AFP AFP Brugergruppemøde Maj 2012 Jørgen Ulrich.
1 XMLRelationel model og XMLNOEA / FEN 2007 Relationelle databaser og XML Overblik. –For detaljer se PQC: sqlOgXml.ppt og SqlServerOgXml.ppt RDB-struktur.
Stig Irming-Pedersen ASP.NET MVC Partner Copenhagen Software.
Implementering af eget design til en D!ng-hjemmeside v/ Ewan Andreasen
Commentor A/S – Hørkær 24 – 2730 Herlev - (+45) Tel : (+45) Fax : (+45) – Praktisk Brug af Work Items Thomas.
Hvad er Liferay? Leading open source portal platfom Udvikles af Liferay.com og sponsorer Releases hver 8 md Stort community omkring Liferay Ca. 4 mio downloads.
AJAX/Otto Knudsen 1 AJAX Motivation Definition. AJAX/Otto Knudsen 2 Motivation En typisk web-applikation er synkron klienten sender en forespørgsel og.
Øvelsestimer (opgave 5) v/Morten Davidsen Læser til daglig cand.merc.(dat.) på CBS.
Windows Mobile Den kan alt, så hvorfor har den ikke det totale verdensherredømme? Ved Martin Bahn Hansen.
Introduktion til Access (Access, del 1). RHS – Informationsteknologi – Fra design til udvikling Vi ved nu, hvordan vi finder et design for en database,
1 Kursusafslutning. 2 Plan Opgaveseminar Kursusevaluering.
Rapid Application Development med Application Express Aalborg Universitet, d. 19. september 2007 B e n t M ø l l e r M a d s e nB e n t M ø l l e r M a.
Internetteknologi (ITNET2) Kort teknisk ASP.NET introduktion Mandag den 19/ Jesper Tørresø.
Introduktion til Clicker lab Jens Bennedsen og Jesper Tørresø marts 2011.
Masterpages/Otto Knudsen 1 Temaer (Themes) Stylesheets til ASP.NET web-applikationer.
Data access i Silverlight 2.0
Anvendelse af Farvede Petri Net Modellering af NOKIA mobiltelefoner Louise Elgaard, Aarhus Universitet A-P Tuovinen, Nokia Research Centre Jianli Xu, Nokia.
Design af brugerflader13.1 Kursusgang 13 Oversigt: Sidste kursusgang Beskrivelser af komponenter Typiske komponenter Arkitektur for en GUI.
DIEB8.1 Kursusgang 8 Oversigt: Sidste kursusgang Beskrivelser af komponenter Typiske komponenter Arkitektur for en GUI.
XML Formål Grammatik Strukturering af XML 1Rasmus D. Lehrmann.
C# /.NET Rohde & Schwartz Modul 5 - LINQ. 2 UCN Teknologi/act2learn 2014 Undervisere: Michael Holm Andersen: mihn(at)ucn.dk, ( )mihn(at)ucn.dk.
App Store og Android Market Morten Hansen, Seniorkonsulent, Soft Design A/S Anne-Marie Arnvig, Kommunikationschef, Soft Design A/S.
Cloud Computing Model-View-Controller
Nyheder i ArcGIS Online
Cloud Computing Model-View-Controller
(brug af MVVMStarterLibrary2018)
Hvad er taksonomi, pixiudgaven for forretningen, og hvor bruges det?
MVVM ViewModel Klasser
Sitecore 7.0 – “Elbrus” Agenda Historie Sitecore 7 DEMO
SWC i 2.semester projektet
Præsentationens transcript:

Rohde & Schwarz - WPF Det bedste siden skiveskåret brød? v/Magnus Toftdal Lund

Magnus Toftdal Lund  WPF siden.Net 3.0 (~2006)  Primært LOB-applikationer  Booking/disponering løsning med grafisk disponering  ERP-system (v1, så v2 og til sidst porteret til ASP.NET MVC)  Diverse hobbyprojekter

Hvorfor WPF?  Arvtageren fra Windows Forms  RAD (Rapid Application Development)  Deklarativt (XAML er et subset af XML)  Adskillelse mellem layout og design (og forretningslogik)  Kan køre i en browser…’ish

Layout (Panels & Controls)  Regler fra XML, dvs.  Som udgangspunkt kun et child – pånær panels/list-kontroller  Nesting (hierakisk opbygget)  Two-stage layout-render  DIP – Device Independant Pixels – udgangspunkt: Relative størrelser  Ikke ret mange kontroller, men de kan komponeres

Styles/templates  Tænk HTML/CSS – styles og templates er CSS-delen  Hierarki – lokal -> inherited -> style -> global style  App.xaml – her defineres globale styles  Resources – alle elementer har dem – scope!

Show me the money!  Tid til demo

Data-binding  Deklarativt ovenpå data  En-vejs vs. to-vejs  INotifyPropertyChanged vs. INotifyCollectionChanged

Show me the money!  Tid til demo

M-V-VM  Model – forretningslogik – kender hverken ViewModel eller View  ViewModel – ”Alt det UI kunne tænke sig” - kender Model, men ikke View  View – ”ren eye-candy” kender ViewModel, men ikke Model  Klar separation af ansvar - alt UI ”snavs” ligger i ViewModel  Stort set ingen code-behind i views (!)

Show me the money!  Tid til demo

Hvad nu?  Prism – modulopbyggede applikationer  IoC – Inversion of Control – Unity/MEF/Castle Windsor osv