Internt overvåkingssenter i WPF

Jeg har satt igang et sideprosjekt på jobben. Contiki Center er et slags overvåkingssenter, en slags kiosk-applikasjoner, som skal stå et sted hvor den er synlig for alle på kontoret og vise status for ulike ting. Her kan man se status på vår nattlige build fra CruiseControl.NET, status fra continous integration serveren (TeamCity), support status, sprint burndown for alle utviklingsteam m.m.

ContikiCenter1o.png

Skjermdumpen over viser et WPF shell i full screen mode med noen dynamisk lastede moduler. Foreløpig lite matnyttig, men rammeverket er på plass.

Jeg kunne gjort dette mye enklere, men har valgt å bruke dette behovet til å lære best practices rundt Windows Presentation Foundation. Så jeg baserer hele løsningen min på Prism, som er patterns & practices-teamets referanseapplikasjon for å bygge “composite applications” i WPF og Silverlight. Dette tilsvarer den gode, gamle CAB’en (Composite Application Block) for WinForms.

Jeg har også funnet en feiende flott graf-kontroll for Silverlight og WPF som er open source, nemlig Visifire. Anbefales!

Nå forbereder jeg meg på å ta et dypdukk ned i de ulike mønstrene (patterns) som anbefales for presentasjonslaget. Det er noe som kalles M-V-VM som alle snakker om for tiden: Model-View-ViewModel. Prism refererer ikke til dette, men snakker om Model-View-Presenter, Presentation Model og Supervising Controller. Så nå må jeg lese litt, og få alt dette til å henge sammen.

Kategorier: Jobb, WPF, Diverse prosjekter.
RSS feed for kommentarene. Tilbaketråkk.

Skriv en kommentar

Torbjørn Marø

Torbjørn er systemutvikler og et aktivt medlem av .NET-miljøet i Bergen. Dette er hans blog.

Mulig relaterte linker

Siste kommentarer


Torbjørn: Skulle forresten ikke forundre meg om IronRuby - slik som mi...

Torbjørn: Er faktisk litt forvirret over de ulike strategiene man kan...

Jonas Follesø: Tips er og å se hvordan man lytter på events i IronRuby, s...

Torbjørn: Jeg unnlot med vilje å nevne ruby's implementasjon av Obser...

Odd Rune: Foretrekker ofte å bruke Observer jeg - http://ruby-doc.org...

Torbjørn: Takk for linken - gir god mening! Kanskje PSWinCom burde ha...

Bård Strøm: Ja, jeg er på. Interessante betraktninger når jeg nå skal...