Früher war alles einfach: In C# schrieb man .NET-Anwendungen, die unter Windows liefen. Heute gibt es eine Fülle möglicher Zielplattformen, auf denen .NET-Anwendungen lauffähig sind, von UWP oder Windows Store bis hin zu iOS, Android, macOS, Linux oder sogar Tizen. Um nicht jede Anwendung für jede Plattform neu zu entwickeln, gibt es verschiedene Code-Sharing-Strategien: Portable Class Libraries, Shared Projects, File Linking, .NET Standard, .NET Core… Welche Strategie ist die richtige für mich? Was lässt sich alles teilen? Und wie gestalte ich meine Architektur, um möglichst viel vom Code Sharing zu haben?
In diesem Vortrag werden die verschiedenen Code-Sharing-Strategien mit ihren Vor- und Nachteilen auf verschiedenen Plattformen live gezeigt.
Speaker: Kerry Lothrop