Dotnet Cologne - WPF to Web

12 May 2015 - Azure, time cockpit

Changing the UI technology from WPF/Silverlight to HTML/JavaScript in a large project is a real challange especially for a rather small team like ours. At this year's dotnet Cologne I did a session about the architectural decisions we made. Additionally, I spoke about how we organize the project so that it can run smoothly side by side to our daily business. In this blog post I share the slides of my session (German).

Please note that dotnet Cologne is a German conference. Because of that abstract and slides are in German.

Abstract

In einer Anwendung, in der mehrere Entwicklerjahrzehnte stecken, das UI von WPF/Silverlight auf HTML/JavaScript umzustellen, ist für ein kleines Softwarehaus eine echte Herausforderung. Rainer Stropek und sein Team rund um time cockpit haben sich ihr gestellt. In dieser Session geht es um die Erfahrungen, die Do's und Dont's und die Tipps und Tricks, die dabei gesammelt wurden. Rainer wird die Session in drei Teile gliedern.

  • Im ersten Teil geht er auf die langfristigen Vorarbeiten ein, die in der Softwarearchitektur geschaffen wurden, um bereit für den Wechsel des UIs zu werden. Themen dabei sind Anwendungsmodularisierung, standardkonforme Web Services (OData, OAuth, etc.), plattformunabhängige DSLs u.v.m.
  • Der zweite Teil widmet sich weniger der Technik sondern mehr der Organisation. Wie bringt man in einem kleinen Team das Tagesgeschäft, den notwendigen Cash Flow und ein so großes Migrationsprojekt unter einen Hut?
  • Im dritten Teil berichtet Rainer über die Technik hinter der Web-Entwicklung. Er erklärt, welche Frameworks (AngularJS, KendoUI, etc.) warum eingesetzt wurden und wie der Entwicklungsprozess bis hin zur Continuous Integration mit Visual Studio Online gestaltet ist.

Slides