Spotfire is an application for visual data analytics and it has been built upon .NET Framework 4.8. We wanted to run the web application on Linux and move to .NET 6, but with a lot of shared code that still needed to be consumed by a .NET Framework 4.8 application. How do you set up the projects in Visual Studio to support two frameworks at the same time? How do you handle all platform specific code and functionality? This is a real story from the real world, about a team's struggle and success when migrating from 4.8 to 6.0.
Ulf has a Master's degree from Chalmers University of Technology in Electrical Engineering with a focus on computer science. He has been working both as a developer and in different management roles at many companies and joined the Spotfire team 20 years ago. He started as a manager and quickly became Vice President Engineering, but decided to transfer to a more technical role 17 years ago. He has been part of the journey to build the .NET application Spotfire and deeply involved in the project to add support for Linux.