Przejdź do zawartości

.NET Core

Z Wikipedii, wolnej encyklopedii
To jest stara wersja tej strony, edytowana przez Ignasiak (dyskusja | edycje) o 12:19, 30 cze 2021. Może się ona znacząco różnić od aktualnej wersji.
.NET
logo
Ilustracja
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

  1. .NET 5.0.2 [online].
  2. LICENSE.TXT
  3. What is .NET Framework? A software development framework. [online], Microsoft [dostęp 2021-01-25] (ang.).
  4. Kamil J. Dudek, Microsoft wydaje .NET 5: milowy krok w rozwoju platformy [online], dobreprogramy.pl, 12 listopada 2020 [dostęp 2021-01-25] (pol.).
  5. Wprowadzenie do platformy ASP.NET Core | Microsoft Docs [online], docs.microsoft.com [dostęp 2018-11-25] (pol.).
  6. a (ilustr.), Co to jest ML.NET i jak to działa? - ML.NET [online], docs.microsoft.com [dostęp 2021-06-29] (pol.).
  7. Bradben, Jaki jest język Q# programowania używany & QDK? - Azure Quantum [online], docs.microsoft.com [dostęp 2021-06-29] (pol.).
  8. GitHub - dotnet/core: Home repository for .NET Core [online], github.com [dostęp 2018-11-25] (ang.).
  9. .NET Foundation [online], dotnetfoundation.org [dostęp 2018-11-25].
  10. Understanding .NET Framework, .NET Core, .NET Standard And Future .NET [online], www.c-sharpcorner.com [dostęp 2021-06-29] (ang.).
  11. JonDouglas, Co to jest NuGet i co robi? [online], docs.microsoft.com [dostęp 2021-06-29] (pol.).