.NET Core 3.0 bertsio berria kaleratu da dagoeneko

Net Core 3.0 Linux

Microsoft-ek aurkeztu du duela gutxi blogeko mezu baten bidez plataforma irekiaren bertsio berria kaleratzea .NET Core 3.0 Windows, macOS eta Linux-entzat.NET Core-k CoreCLR barne hartzen du (.NET exekuzio maila baxuko klaseekin, zabor biltzailea, RyuJIT JIT konpilatzailea, bytecode kargatzeko eta makina kodean biltzeko bitartekoa), Standard Libraries, CoreFX, WPF, Windows Forms, WinUI, Entity Libraries Framework eta tresnak eskaintzen dituzten utilitateak. mikroserbitzuak garatzeko, liburutegiak, zerbitzaria eta kontsola aplikazioak .NET plataforman oinarrituta.

.NET core oinarri modular baten gainean eraikita dago eta hasiera batean Linuxentzako laguntza osoa eskaintzen duen plataforma anitzeko produktu gisa garatu zen.

Dotnet komando lerroaren interfazea aplikazioak exekutatzeko eta eraikitzeko eskaintzen da .NET Core-k komando multzo tipikoa eskaintzen du exekuzio denbora hautatzeko, abiarazte politika definitzeko, proiektu bat hasieratzeko, sortzeko, pakete bat sortzeko, argitaratzeko eta aplikazio bat exekutatzeko.

.NET Core osagaien iturburu kodea MIT eta Apache 2.0 lizentzien arabera banatzen da. Windowsez gain, .NET Core euskarria Linux banaketa desberdinetarako dago eskuragarri; hala nola, Red Hat Enterprise Linux 6 eta 7, CentOS 7, Debian 9 eta 10, Fedora 28,29 eta 30, SUSE Linux Enterprise Server 12 SP2 , openSUSE 15, Oracle Linux 7, Alpine Linux, Ubuntu (16.04tik 19.04ra), Linux Mint 18 eta berriagoa eta azkenik macOS 10.13 edo berriagoa.

Berritasunak .NET Core 3.0 bertsioan

Bertsio berria nabarmentzen da WPF sartzea, bezeroen aplikazioak garatzeko esparrua, erabiltzaile interfazeak XAML markatze lengoaia eta WinUI liburutegia sortzea ahalbidetzen duena, leihoaz kanpoko interfazeko elementuen bidez (Windows erabiltzaile interfazeko liburutegia).

wpf-diseinatzailea

Egiturak Windows Forms klaseko liburutegi klasikoa erabiliz interfazeak sortzeko osagaiak ere biltzen ditu, hau da, Windows APIrako plugin bat (User32 eta GDI +). Aplikazio grafikoak sortzeko laguntza Windows plataformara mugatuta dago, bai Windows Forms erabiltzean eta baita WPF erabiltzean ere.

Iragarkian ere nabarmentzen da Visual Studio 2019 16.3-k WPF aplikazioak sortzeko laguntza duela helburu hori .NET Core.

Honek txantiloi berriak eta XAML diseinatzaile eguneratua eta XAML Hot Reload barne hartzen ditu. Diseinatzailea dagoeneko dagoen XAML diseinatzailearen antzekoa da (.NET Framework-ra seinalatzen duena), hala ere, esperientziaren desberdintasunak antzeman ditzakezu.

Beste .NET Core 3.0 berrikuntza batzuk:

  • Aplikazio autonomoak sortzeko gaitasuna (fitxategi exekutagarria sortzen da, .NET Core eta mendekotasunak barne)
  • TLS 1.3 eta HTTP / 2.0 euskarria
  • Txertatutako eta IoT gailuetarako API inplementazioa (GPIO, PWM, SPI, I2C)
  • ARM64 arkitekturarako (Linuxerako) eta Raspberry Pi plaketarako euskarria
  • .NET Core instantzia anitz sistema berean aldi berean exekutatzeko gaitasuna
  • Errendimendu handiko API berria JSON formatuarekin lan egiteko
  • C # 8rako laguntza fluxu asinkronoak, System.Index eta System.Range motak ezartzeko, operadoreak «?? = »Eta« ^ », eredu errekurtsiboak, truke adierazpenak eta nuluak izan daitezkeen edo ez erreferentzia tasak
  • Zabor biltzailearen memoria kontsumo murriztua eta eraginkortasun handiagoa core anitzeko sistemetan
  • .NET Core Docker-en oinarritutako edukiontzi isolatuetan lan egiteko egokituta
  • Errendimendu handiko optimizazioa nabarmentzen da.

.NET Core 3.0-z gain, tPila bat ere argitaratzen da ASP.NET Core 3.0 web aplikazioak garatzeko, ORM geruza Entity Framework Core 3.0 (kontrolatzaileak, SQLite eta PostgreSQL barne) eta Entity Framework 6.3 (EF6).

ASP.NET Core 3.0 hobekuntzen artean, posible da bezeroen web aplikazioak sortzea C # -en JavaScript-en ordez (Blazor eta WebAssembly erabiliz), gRPC oinarritutako backendetarako laguntza, HTTP / 2 gaitu, web APIko autentifikaziorako laguntza, Kerberos laguntza.

Azkenik, oso garrantzitsua da aipatzea .NET Core 3.0ren banaketaren koordinazioa Linux RHEL 8 banaketarako "Red Hat Application Streams" lehenetsitako aplikazioen barruan iragartzen dela.

Nola instalatu .NET Core 3.0 Linux-en?

.NET Core 3.0 bertsio berri hau beren sistemetan instalatu ahal izateko interesa dutenentzat, Snap paketeen laguntzarekin egin dezakePakete mota hau sisteman instalatu ahal izateko laguntza besterik ez dute behar.

Terminal batean instalatu dezakezu komando hau idatzita:

sudo snap install dotnet-sdk --classic


Artikuluaren edukia gure printzipioekin bat dator etika editoriala. Akats baten berri emateko egin klik hemen.

Idatzi lehenengo iruzkina

Utzi zure iruzkina

Zure helbide elektronikoa ez da argitaratuko.

*

*

  1. Datuen arduraduna: Miguel Ángel Gatón
  2. Datuen xedea: SPAM kontrolatzea, iruzkinen kudeaketa.
  3. Legitimazioa: Zure baimena
  4. Datuen komunikazioa: datuak ez zaizkie hirugarrenei jakinaraziko legezko betebeharrez izan ezik.
  5. Datuak biltegiratzea: Occentus Networks-ek (EB) ostatatutako datu-basea
  6. Eskubideak: Edonoiz zure informazioa mugatu, berreskuratu eta ezabatu dezakezu.

bool (egia)