.NET



Alla kunskaper som människor har samlat på sig under århundradena om .NET finns nu tillgängliga på internet, och vi har sammanställt och ordnat dem för dig på ett så lättillgängligt sätt som möjligt. Vi vill att du snabbt och effektivt ska kunna få tillgång till allt du vill veta om .NET, att din upplevelse ska vara trevlig och att du ska känna att du verkligen har hittat den information om .NET som du sökte.

För att uppnå våra mål har vi ansträngt oss inte bara för att få fram den mest uppdaterade, begripliga och sanningsenliga informationen om .NET, utan vi har också sett till att designen, läsbarheten, laddningshastigheten och användbarheten på sidan är så trevlig som möjligt, så att du kan fokusera på det väsentliga, att känna till alla uppgifter och all information som finns om .NET, utan att behöva oroa dig för något annat, vi har redan tagit hand om det åt dig. Vi hoppas att vi har uppnått vårt syfte och att du har hittat den information du ville ha om .NET. Vi välkomnar dig och uppmuntrar dig att fortsätta att njuta av att använda scientiasv.com .

.NETTO
.NET Logo.svg
Utvecklare .NET Foundation
Initial release 27 juni 2016  ( 2016-06-27 )
Stabil frisättning
5.0.11  Redigera detta på Wikidata / 12 oktober 2021  ( 12 oktober 2021 )
Förhandsgranskning
6.0 RC 2  Redigera detta på Wikidata /12 oktober 2021  ( 12 oktober 2021 )
Förvar
Skrivet i C ++ och C#
Operativ system Windows , Linux och macOS
Plattform IA-32 , x86-64 och ARM
Företrädare .NET Framework
Typ Programvara ram
Licens MIT -licens
Hemsida dotnet .microsoft .com

NET (tidigare kallat NET Kärna ) är en fri och öppen källkod , lyckades dator ram program för Windows , Linux och MacOS operativsystem . Det är en efterföljare till .NET Framework . Projektet utvecklas främst av Microsoft -anställda via .NET Foundation och släpps under MIT -licensen .

Historia

Den 12 november 2014 meddelade Microsoft .NET Core, i ett försök att inkludera plattformsstöd för .NET, inklusive Linux och macOS, källa för .NET Core CoreCLR-implementering, källa för "hela [...] biblioteket stack "för .NET Core och antagandet av en konventionell (" basar "-liknande) öppen källkodsmodell under ledning av .NET Foundation . Miguel de Icaza beskriver .NET Core som en "redesignad version av .NET som är baserad på den förenklade versionen av klassbiblioteken", och Microsofts Immo Landwerth förklarade att .NET Core skulle vara "grunden för alla framtida .NET -plattformar". Vid tidpunkten för tillkännagivandet hade den ursprungliga utgåvan av .NET Core-projektet utsädes med en delmängd av bibliotekens källkod och sammanföll med att licensiera Microsofts befintliga .NET-referenskälla bort från begränsningarna för Ms-RSL . Landwerth erkände nackdelarna med den tidigare utvalda delade licensen och förklarade att den gjorde kodnamnet Rotor "en icke-starter" som ett community-utvecklat open source-projekt eftersom det inte uppfyllde kriterierna för en Open Source Initiative (OSI) godkänd licens.

.NET Core 1.0 släpptes den 27 juni 2016, tillsammans med Microsoft Visual Studio 2015 Update 3, vilket möjliggör .NET Core -utveckling. .NET Core 1.0.4 och .NET Core 1.1.1 släpptes tillsammans med .NET Core Tools 1.0 och Visual Studio 2017 den 7 mars 2017.

.NET Core 2.0 släpptes den 14 augusti 2017 tillsammans med Visual Studio 2017 15.3, ASP.NET Core 2.0 och Entity Framework Core 2.0. .NET Core 2.1 släpptes den 30 maj 2018. NET Core 2.2 släpptes den 4 december 2018.

.NET Core 3 släpptes den 23 september 2019. .NET Core 3 lägger till stöd för utveckling av Windows -datorprogram och betydande prestandaförbättringar i hela basbiblioteket.

I november 2020 släppte Microsoft .NET 5.0 som ersatte .NET Framework . "Core" -märket togs bort och version 4.0 hoppades över för att undvika konflikt med .NET Framework. Den behandlar patentproblemen relaterade till .NET Framework.

Version Utgivningsdatum Släppt med Senaste uppdatering Senaste uppdateringsdatum Support slutar
Gammal version, underhålls inte längre: .NET Core 1.0 2016-06-27 Visual Studio 2015 -uppdatering 3 1.0.16 2019-05-14 27 juni 2019
Gammal version, underhålls inte längre: .NET Core 1.1 2016-11-16 Visual Studio 2017 version 15.0 1.1.13 2019-05-14 27 juni 2019
Gammal version, underhålls inte längre: .NET Core 2.0 2017-08-14 Visual Studio 2017 version 15.3 2.0.9 2018-07-10 1 oktober 2018
Gammal version, underhålls inte längre: .NET Core 2.1 2018-05-30 Visual Studio 2017 version 15.7 2.1.30 ( LTS ) 2021-08-19 21 augusti 2021
Gammal version, underhålls inte längre: .NET Core 2.2 2018-12-04 Visual Studio 2019 version 16.0 2.2.8 2019-11-19 23 december 2019
Gammal version, underhålls inte längre: .NET Core 3.0 2019-09-23 Visual Studio 2019 version 16.3 3.0.3 2020-02-18 3 mars 2020
Äldre version, men ändå underhållen: .NET Core 3.1 2019-12-03 Visual Studio 2019 version 16.4 3.1.20 ( LTS ) 2021-10-12 3 december 2022
Nuvarande stabil version: .NET 5 2020-11-10 Visual Studio 2019 version 16.8 5.0.11 2021-10-12 6 månader efter .NET 6 -release (cirka maj 2022)
Framtida utgåva: .NET 6 2021-11-09 6.0.0 RC 2 (versionen kommer att vara LTS ) 2021-10-12 November 2024 (beräknat)
Framtida utgåva: .NET 7 2022-11 (projicerad) Maj 2024 (beräknat)
Framtida utgåva: .NET 8 2023-11 (projicerad) (kommer att vara LTS ) November 2026 (beräknat)

.NET Core 2.1 och senare, dvs inklusive .NET 5, stöder Alpine Linux (Alpine stöder främst och använder musl libc).

Från .NET 5 stöds Windows Arm64 inbyggt. Tidigare har .NET on ARM tidigare sammanställts applikationer för x86 -arkitekturen, vilket betyder att applikationerna använde ARM -emuleringsskiktet.

Språkstöd

.NET stöder fullt ut C# och F# (och C ++/CLI från och med 3.1; endast aktiverat på Windows) och stöder Visual Basic .NET (för version 15.5 i .NET Core 5.0.100-preview.4 och vissa gamla versioner som stöds i gamla .NET Core).

VB.NET kompilerar och körs på .NET, men från .NET Core 3.1 implementeras inte den separata Visual Basic Runtime. Microsoft meddelade inledningsvis att .NET Core 3 skulle inkludera Visual Basic Runtime, men efter två år uppdaterades tidslinjen för sådant stöd till .NET 5.

Arkitektur

.NET stöder fyra plattformsscenarier : ASP.NET Core webbappar ; kommandoradsappar; bibliotek; och Universal Windows Platform -appar . Innan .NET Core 3.0 implementerade den inte Windows Forms eller Windows Presentation Foundation (WPF), som gör standard -GUI för stationär programvara på Windows. Nu stöder dock .NET Core 3 stationära teknologier Windows Forms, WPF och Universal Windows Platform (UWP). Det är också möjligt att skriva plattformsoberoende grafiska applikationer med .NET med GTK# språkbindning för GTK- widgetverktygssatsen.

.NET stöder användning av NuGet -paket. Till skillnad från .NET Framework , som servas med Windows Update , förlitar sig .NET på sin pakethanterare för att ta emot uppdateringar. Från och med december 2020 började dock .NET -uppdateringar också levereras via Windows Update.

De två huvudkomponenterna i .NET är CoreCLR och CoreFX, som är jämförbara med Common Language Runtime (CLR) och Framework Class Library (FCL) i .NET Framework : s Common Language Infrastructure (CLI) -implementering.

Som en CLI-implementering av Virtual Execution System (VES) är CoreCLR en komplett körtid och virtuell maskin för hanterad körning av CLI-program och innehåller en just-in-time-kompilator som heter RyuJIT. .NET Core innehåller också CoreRT, .NET Native runtime optimerad för att integreras i AOT -kompilerade inbyggda binärer .

Som en CLI -implementering av de grundläggande standardbiblioteken delar CoreFX en delmängd av .NET Framework API: er, men det kommer också med egna API: er som inte är en del av .NET Framework. En variant av .NET -biblioteket används för UWP .

.NET- kommandoradsgränssnittet erbjuder en startpunkt för körning för operativsystem och tillhandahåller utvecklartjänster som kompilering och pakethantering.

Maskot

.NET: s officiella maskot för .NET är .NET Bot (stiliserad som "dotnet bot" eller "dotnet-bot"). Dotnet-boten fungerade som platshållarutvecklare för den första incheckningen av .NET-källkoden när den var öppen. Den har sedan dess använts som den officiella maskoten.

Anteckningar

Referenser

Vidare läsning

externa länkar

Opiniones de nuestros usuarios

Roland Jansson

Jag vet inte hur jag kom till den här .NET-artikeln, men jag gillade den verkligen.

Karin Hjelm

Mycket intressant detta inlägg om .NET.