.NET 6 ateina į Ubuntu 22.04 • Registras

„Ubuntu“ ir „Microsoft“ įtraukė .NET 6 į „Ubuntu“ saugyklas, o tai reiškia, kad galite ją įdiegti nepridedant jokių papildomų šaltinių prie OS.

The skelbimas reiškia, kad Ubuntu 22.04 vejasi Red Hat Linux šeimą. Taip pat galite tai padaryti naudodami „Microsoft“ internetinius dokumentus Fedora 36 taip pat dalykiškesni variantai: RHEL 8, CentOS Stream 8 ir 9 ir per scl-utils RHEL 7.

„Microsoft“ tinklaraštis paštu apie naujienas taip pat minima galimybė įdiegti vykdymo laiką arba visą SDK į Ubuntu konteinerius. „Canonical“ taip pat turi naujas jų versijas. Tai apibūdina Ubuntu Akmenys kaip „nauji, itin maži su OCI suderinami prietaiso vaizdai, be apvalkalo ar paketų tvarkyklės“, mažesni nei esami Ubuntu konteinerio vaizdai dėl naujo įrankio, vadinamo kaltas.

.NET 6 yra „Microsoft“ kelių platformų įrankių grandinė, skirta kurti programas, kurios veiktų keliose platformose, įskaitant „Windows“, „Linux“, „MacOS“ ir mobiliąsias OS. Iš esmės, tai „Microsoft“ atsakymas į „Oracle“ JVM – vis netiksliau pavadinta Java virtualioji mašina, kuri dabar palaiko kelias kalbas, įskaitant Clojure, Kotlin, Scala ir Groovy.

„Microsoft“ nuosavas sąrašą .NET kalbų yra gana trumpa – C#, F# ir Visual Basic – nors yra ir daugybė kitų ne įmonei. Sąraše, be abejo, turėtų būti „PowerShell“, bet tai jau turi savo Linux versiją.

Maždaug nuo 2014 m. .NET pirmiausia reiškia tai, kas anksčiau buvo vadinama .NET Core. Pagal pačios „Microsoft“ diagramą, tai reiškia .NET bendrosios kalbos vykdymo laikasbitas, leidžiantis vykdyti „valdomą kodą“, ir „Microsoft“ ASP.NET žiniatinklio programų sistema.

Yra trys atskiri paketai: dotnet-sdk-6.0SDK; dotnet-runtime-6.0, CLR vykdymo laikas; ir aspnetcore-runtime-6.0, ASP.NET vykdymo laikas. Visus tris galima įdiegti vienu metu per dotnet6 metapaketas.

Svarbios .NET dalys, kurios nėra įtrauktos į „Core“, yra garbinga „Windows Forms“ sistema arba šiek tiek modernesnis „Windows“ pristatymo sistema, WPF.

Palyginkite ir kontrastuokite: .NET Framework ir .NET Core

Diagrama, rodanti .NET Core dizainą

Spustelėkite norėdami padidinti

Taigi nesijaudinkite ir negalvokite, kad .NET įtraukimas į Ubuntu reiškia, kad grafinės .NET programos, pvz., „Windows Store“ programos, dabar gali būti sukurtos ir paleidžiamos „Linux“. Apribokite savo lūkesčius tik iš serverio pusės. Tai daugiausia būdas įdiegti konsolėmis pagrįstas C# ir ASP.NET programas į Ubuntu serverius ir Ubuntu konteinerius.

Kai apie tai paklausėme „Canonical“, atstovas atsakė: „WPF šiuo metu nepalaikomas Ubuntu .NET 6. Taigi, jūs teisus, kad .NET 6 Ubuntu yra skirtas kūrėjams, kuriant teksto / serverio programas, o ne grafines / GUI. programos“.

Taip pat paklausėme „Microsoft“, ar ji turi papildomos informacijos ar išsamios informacijos, ir atnaujinsime, kai atsakys.

Ten lauke kelių platformų grafinės sistemos, skirtos .NET, įskaitant atvirojo kodo „Avalonia“. ir taip pat Uno, kuris buvo įtrauktas į .NET 5. Taip pat yra „Microsoft“. Kelių platformų programos vartotojo sąsaja arba MAUIkuris išsivystė iš Xamarin formų.

.NET ištakos glūdi Microsoft 1996 m įsigijimas Colusa programinės įrangos OmniWare įrankis, kurį Colusa pavadino „universaliu žiniatinklio programavimo substratu“. „Microsoft“ taip pat susidūrė su JAV teisingumo departamentu ir Europos Komisijair galimybė būti suskaidytam į atskiras programas ir OS skyrius sugalvojo naujos kartos Windows paslaugaskuris tada virto .NET: būdas naudoti „Microsoft“ įrankius kuriant programas bet kuriai OS.

Tiksliai vis dar vyksta ginčai koks atviras iš tikrųjų yra .NETnei pavyzdys taikliai pavadintas isdotnetopenas svetainę. ®

Leave a Reply

Your email address will not be published.