.NET Core je modulární, multiplatformní a open-source implementace .NETu. Byla navržena tak, aby umožnila vývojářům vytvářet aplikace běžící na Windows, Linuxu i macOS. V roce 2020 byla transformována do sjednoceného .NET 5 a novějších verzí.
Před příchodem .NET Core existoval pouze .NET Framework, který byl:
.NET Core tyto problémy vyřešil zavedením modularity a nezávislosti na platformě, což umožnilo masivní nasazení v cloudových prostředích a Docker kontejnerech.
—
—
—
| Vlastnost | .NET Framework | .NET Core |
|---|---|---|
| Platforma | Pouze Windows | Windows, Linux, macOS |
| Open Source | Ne (jen některé části) | Ano (kompletně) |
| Instalace | Celosystémová | Lokální (součást aplikace) |
| Výkon | Vysoký | Extrémní (optimalizováno) |
| Hlavní využití | Legacy aplikace, Desktop | Web, Cloud, Mikroslužby |
—
S verzí .NET Core 3.1 skončilo toto specifické názvosloví. Microsoft následně vydal .NET 5, který spojil .NET Core a Mono (mobilní verze) do jednoho celku. Dnešní verze (.NET 6, 7, 8) jsou přímými nástupci .NET Core a pokračují v jeho filozofii.
Související články:
Tagy: programming dot-net-core framework open-source multiplatform backend