© best_vector/Shutterstock.com
Teil 2: .NET Core als Lösungsansatz

.NET Core im Fokus


Im ersten Teil dieser Artikelserie wurden die Probleme beleuchtet, die während der Evolution des .NET Frameworks entstanden sind. Diese Probleme, bedingt durch die Anforderungen und dem Design des klassischen .NET Frameworks aus der damaligen Zeit, verlangen nach einer modernen ganzheitlichen Lösung. Welche Lösungswege Microsoft hier geht, soll in diesem und im nächsten Artikel dieser Serie beleuchtet werden.

Video: Machine Learning: From Misery to Mastery

Im ersten Teil dieser Artikelserie wurde gezeigt, welche Probleme aus dem monolithischen Design des klassischen .NET Frameworks über die Zeit entstanden sind – von Plattformunabhängigkeit und Leichtgewichtigkeit keine Spur. Dennoch sind dies Anforderungen, die moderne Softwaresysteme an eine Entwicklungsplattform stellen. Und so entstanden über die Zeit verschiedene .NET-Stacks (in diesem Zusammenhang als „Verticals“ bezeichnet), um verschiedene Plattformen zu bedienen, darunter Desktop, Browser (mit Silverlight) und mobile Geräte (mit Windows Phone und Silverlight für Windows Phone). Jedes Vertical für sich ist ein eigenes .NET – mit einer eigenen Runtime, einer eigenen Klassenbibliothek und eigenen Anwendungsmodellen. Code-Sharing oder die Wiederverwendung von Assemblies war nicht oder nur sehr beschränkt möglich, Linux, Mac und Container weit entfernt.

In diesem zweiten Artikel soll nun gezeigt werden, wie Microsoft die Probleme mit .NET Core adressiert. Im dritten Artikel dieser Serie wird dann .NET Standard genauer unter die Lupe genommen, um sich am Ende als „Big Picture“ zu vereinen.

Alles unter einem Hut: .NET Core

Wie löst man all die beschriebenen Probleme und erfüllt zudem die Anforderungen an ein modernes .NET Framework? Genau an dieser Stelle kommt nun .NET Core ins Spiel. Mit .NET Core erfindet Microsoft das .NET Framework neu, um die besagten Probleme zu adressieren. Nun ja, zumindest verpasst es ihm einen Neustart. Microsoft beschreibt .NET Core als plattformunabhängiges, leichtgewichtiges, m...

Exklusives Abo-Special

Angebote für Teams

Für Firmen haben wir individuelle Teamlizenzen. Wir erstellen Ihnen gerne ein passendes Angebot.

Das Library-Modell:
IP-Zugang

Das Company-Modell:
Domain-Zugang