.NET Core
![]() | |
![]() | |
Autor | Microsoft |
---|---|
Pierwsze wydanie | 2016 |
Aktualna wersja stabilna | 5.0.2[1] (12 stycznia 2021) |
Aktualna wersja testowa | 10.0.0-preview.4 (13 maja 2025) [±] |
System operacyjny | Windows, Linux, macOS |
Rodzaj | framework |
Licencja | Licencja MIT[2] |
Strona internetowa |
.NET (wcześniej nazywany jako .NET Core)[3][4] – wolne i otwarte oprogramowanie pozwalające tworzyć i uruchamiać wysoce wydajne aplikacje na platformach Windows, Linux, macOS[5]. Framework ten umożliwia programowanie aplikacji przeznaczonych dla chmury obliczeniowej oraz IoT, aplikacji internetowych z użyciem wzorca MVC, bibliotek, aplikacji klasycznych, a nawet rozwiązań opartych na uczeniu maszynowym[6], czy obliczeniach kwantowych[7]. Programy w środowisku .NET mogą być tworzone m.in. przy użyciu języków C#, F#, czy Visual Basic.
Powstanie i rozwój
Rozwój frameworka został zapoczątkowany przez firmę Microsoft jako otwartoźródłowa implementacja platformy .NET Framework. Kod źródłowy jest dostępny w serwisie GitHub[8], a rozwój jest koordynowany przez .NET Foundation[9].
Architektura
.NET wykorzystuje znaną ze swojego poprzednika technologię CLI[10], pozwalającą na tworzenie aplikacji i biliotek dla wielu różnych platform, bez potrzeby znacznego modyfikowania kodu.
Ponadto .NET wpiera menedżer pakietów NuGet, pozwalając na instalację własnych aktualizacji poprzez to narzędzie[11].
.NET w różnych swoich wersjach wspiera m.in. technologie Windows Forms, WPF, UWP, ASP.NET, ML.NET.
Przypisy
- ↑ .NET 5.0.2 [online] .
- ↑ LICENSE.TXT
- ↑ What is .NET Framework? A software development framework. [online], Microsoft [dostęp 2021-01-25] (ang.).
- ↑ Kamil J. Dudek , Microsoft wydaje .NET 5: milowy krok w rozwoju platformy [online], dobreprogramy.pl, 12 listopada 2020 [dostęp 2021-01-25] (pol.).
- ↑ Wprowadzenie do platformy ASP.NET Core | Microsoft Docs [online], docs.microsoft.com [dostęp 2018-11-25] (pol.).
- ↑ a (ilustr.), Co to jest ML.NET i jak to działa? - ML.NET [online], docs.microsoft.com [dostęp 2021-06-29] (pol.).
- ↑ Bradben, Jaki jest język Q# programowania używany & QDK? - Azure Quantum [online], docs.microsoft.com [dostęp 2021-06-29] (pol.).
- ↑ GitHub - dotnet/core: Home repository for .NET Core [online], github.com [dostęp 2018-11-25] (ang.).
- ↑ .NET Foundation [online], dotnetfoundation.org [dostęp 2018-11-25] .
- ↑ Understanding .NET Framework, .NET Core, .NET Standard And Future .NET [online], www.c-sharpcorner.com [dostęp 2021-06-29] (ang.).
- ↑ JonDouglas, Co to jest NuGet i co robi? [online], docs.microsoft.com [dostęp 2021-06-29] (pol.).