CSharp
-
NDC 2016 Dag 1
NDC i Oslo er alltid et av årets høydepunkter som utvikler i Norge. I år er intet unntak. Programmet er innholdsrikt og variert, og som alltid er det vanskelig å velge hva man skal gå på. Under er korte sammendrag av sesjonene vi valgte oss ut. Vi kommer garantert til å se en del flere som video når de blir lagt ut senere.
[...]
-
Forbedring av ytelsen i XAML-baserte brukergrensesnitt
Neste generasjon av DIPS, DIPS Arena, er en Windows Desktop-applikasjon skrevet i WPF.
WPF er et meget kraftig UI-rammeverk, men nesten alle tilfeller og situasjoner kan løses på flere måter. Dermed finnes det både gode og dårlige løsninger på de fleste utfordringer. Her er noe av det vi har lært om ytelse i WPF under en profileringsrunde vi har kjørt i vår.
[...]
-
Håndtering av avhengigheter med Paket
I DIPS benytter vi, som alle andre .NET sjapper, NuGet som pakkebehandler og integrasjonspunkt. Vi bruker NuGet til å pakke alt fra tredjepartsavhengigheter til interne biblioteker, felles kontrakter og utillitykode. Vi bruker til og med NuGet til å pakke brukerdokumentasjonen vår (skrevet i AsciiDoc).
NuGet fungerer utmerket til det aller meste, men har også sine klare svakheter. Blant annet kan det fort bli vanskelig å holde oversikt over hvilke pakker og versjoner som gjelder på tvers av produkter og moduler.
Sommeren 2015 kom vi over Paket. Paket er en kryssplattform avhengighetshåndterer som fungerer som et overbygg over NuGet. Prosjektet er open source, skrevet i F# av Steffen Forkmann som blant annet står bak det utmerkete byggesystemet FAKE. Så hva kan Paket tilby oss som ikke NuGet allerede gjør?
[...]
-
Code Contracts i .NET
I DIPS har vi en stund hatt litt diskusjon rundt ulike former for enhetstesting. Vi bruker enhetstesting i stor grad i våre prosjekter, men med varierende detaljnivå. Utfordringen her er at enhetstester som opererer på lave detaljnivåer er kostbare å vedlikeholde, selv om de kanskje gir god code coverage. Men hva med functional coverage? Kanskje får man dette med på kjøpet, kanskje ikke. Det kommer an på hvor flink man er til å skrive gode tester.
[...]
-
TDC 2015: Kryssplattform C# med Vagrant og Docker
Et av de beste tilbudene man får som utvikler i Trondheim, er Trondheim Developer Conference. I fjor gikk TDC av stabelen for fjerde året på rad. Jeg var så heldig å stå på lista over foredragsholdere, som også inkluderte store internasjonale navn som Scott Hanselman, Sahil Malik, Seb Lee-Delisle og Scott Allen. Det var stort å få gjøre sin debut som foredragsholder på samme scene som disse dyktige folkene!
[...]