.NET Core 3.0: n uusi versio on jo julkaistu

Net Core 3.0 Linux

Microsoft julkisti äskettäin blogikirjoituksen kautta avoimen .NET Core 3.0 -alustan uuden version julkaisu Windowsille, macOS: lle ja Linuxille.NET Core sisältää CoreCLR: n (.NET-ajonaikainen matalatasoinen luokka, roskien kerääjä, RyuJIT JIT-kääntäjä, tarkoittaa tavukoodien lataamista ja kokoamista konekoodeiksi), vakiokirjastot, CoreFX, WPF, Windows Forms, WinUI, Entity Libraries Framework ja työkaluja tarjoavat apuohjelmat kehittää mikropalveluja, .NET-alustaan ​​perustuvat kirjastot, palvelin- ja konsolisovellukset.

.NET Core on rakennettu modulaariselle alustalle ja se kehitettiin alun perin alustojen välisenä tuotteena, joka tarjoaa täyden tuen Linuxille.

Dotnet-komentoriviliitäntä on tarkoitettu sovellusten suorittamiseen ja rakentamiseen .NET Core tarjoaa tyypillisen komentojoukon ajon valitsemiseksi, käynnistyskäytännön määrittelemiseksi, projektin alustamiseksi, luomiseksi, paketin luomiseksi, julkaisemiseksi ja sovelluksen suorittamiseksi.

.NET Core -komponenttien lähdekoodi jaetaan MIT- ja Apache 2.0 -lisensseillä. Windowsin lisäksi .NET Core -tukea on saatavana useille Linux-jakeluille, kuten Red Hat Enterprise Linux 6 ja 7, CentOS 7, Debian 9 ja 10, Fedora 28,29 ja 30, SUSE Linux Enterprise Server 12 SP2. , openSUSE 15, Oracle Linux 7, Alpine Linux, Ubuntu (16.04 - 19.04), Linux Mint 18 tai uudempi ja lopulta macOS 10.13 tai uudempi.

.NET Core 3.0: n uudet ominaisuudet

Uusi versio erottuu sisällyttämällä WPF, kehys asiakassovellusten kehittämiseksi, jonka avulla voit luoda käyttöliittymiä XAML-merkintäkielellä ja valmiiden käyttöliittymäelementtien WinUI-kirjastolla (Windows-käyttöliittymäkirjasto).

wpf-suunnittelija

Rakenne sisältää myös komponentteja rajapintojen luomiseen klassisen Windows Forms -luokkikirjaston avulla, joka on Windows-sovellusliittymän (User32 ja GDI +) laajennus. Graafisten sovellusten luomisen tuki on rajoitettu Windows-alustalle sekä Windows Formsia että WPF: ää käytettäessä.

Myös mainoksessa korostetaan, että Visual Studio 2019 16.3 tukee WPF-sovellusten luomista että .NET Core.

Tämä sisältää uudet mallit ja päivitetyn XAML-suunnittelijan sekä XAML Hot Reload -sovelluksen. Suunnittelija on samanlainen kuin nykyinen XAML-suunnittelija (joka viittaa .NET Frameworkiin), mutta saatat huomata eroja kokemuksissa.

Jotkut muut .NET Core 3.0 -innovaatiot:

  • Kyky luoda itsenäisiä sovelluksia (muodostetaan suoritettava tiedosto, mukaan lukien .NET Core ja riippuvuudet)
  • Tuki TLS 1.3: lle ja HTTP / 2.0: lle
  • API-toteutus sulautetuille ja IoT-laitteille (GPIO, PWM, SPI, I2C)
  • Tuki ARM64-arkkitehtuurille (Linux) ja Raspberry Pi -levyille
  • Mahdollisuus suorittaa useita .NET Core -esiintymiä samanaikaisesti samassa järjestelmässä
  • Uusi korkean suorituskyvyn API JSON-formaatin kanssa
  • Tuki C # 8: lle asynkronisten virtausten, System.Index- ja System.Range-tyyppien, operaattorien «?? = »Ja« ^ », rekursiiviset mallit, muutoslausekkeet ja viitearvot, jotka voivat olla nollia tai eivät
  • Pienempi muistinkulutus roskakorilla ja parempi hyötysuhde moniydinsysteemeissä
  • .NET Core mukautettu toimimaan eristetyissä Docker-pohjaisissa säiliöissä
  • Korkean suorituskyvyn optimointi erottuu.

.NET Core 3.0: n lisäksi tPino julkaistaan ​​myös ASP.NET Core 3.0 -sovellusten kehittämiseksi, ORM-kerroksen Entity Framework Core 3.0 (ohjaimet, mukaan lukien SQLite ja PostgreSQL) ja Entity Framework 6.3 (EF6).

ASP.NET Core 3.0: n parannusten joukossa on mahdollista luoda asiakasverkkosovelluksia C # -koodilla JavaScriptin sijaan (käyttäen Blazoria ja WebAssembly: tä), tuki gRPC-pohjaisiin taustajärjestelmiin, ota käyttöön HTTP / 2, tuki web-sovellusliittymän todennukselle, Kerberos-tuki.

Lopuksi on myös tärkeää mainita, että .NET Core 3.0: n toimituksen koordinointi ilmoitetaan osana oletussovelluksia "Red Hat Application Streams" Linux RHEL 8 -jakelulle.

Kuinka asentaa .NET Core 3.0 Linuxiin?

Niille, jotka ovat kiinnostuneita asentamaan uuden .NET Core 3.0 -version järjestelmiinsä, voi tehdä sen Snap-pakettien avullaHeillä on oltava vain tuki voidakseen asentaa tämän tyyppisen paketin järjestelmäänsä.

Päätelaitteessa he voivat suorittaa asennuksen kirjoittamalla seuraavan komennon:

sudo snap install dotnet-sdk --classic


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.