Versi baru .NET Core 3.0 sudah dikeluarkan

Linux Teras Bersih 3.0

Microsoft melancarkan baru-baru ini melalui catatan blog pelepasan versi baru platform terbuka .NET Core 3.0 untuk Windows, macOS, dan Linux.NET Core merangkumi CoreCLR (Waktu operasi .NET dengan kelas tahap rendah, pengumpul sampah, penyusun RyuJIT JIT, bermaksud memuatkan kod bytek dan menyusunnya ke dalam kod mesin), Perpustakaan Standard, CoreFX, WPF, Borang Windows, WinUI, Perpustakaan Entiti Rangka kerja dan utiliti yang menyediakan alat untuk mengembangkan perkhidmatan mikro, perpustakaan, aplikasi pelayan dan konsol berdasarkan platform .NET.

.NET dibina berdasarkan asas modular dan pada mulanya dikembangkan sebagai produk lintas platform yang memberikan sokongan penuh untuk Linux.

Antaramuka baris perintah dotnet disediakan untuk menjalankan dan membina aplikasi .NET Core menyediakan sekumpulan perintah khas untuk memilih waktu proses, menentukan dasar permulaan, memulakan projek, membuat, membuat paket, menerbitkan, dan menjalankan aplikasi.

Kod sumber untuk komponen .NET Core diedarkan di bawah lesen MIT dan Apache 2.0. Sebagai tambahan kepada Windows, sokongan .NET Core tersedia untuk pelbagai pengedaran Linux, seperti halnya Red Hat Enterprise Linux 6 dan 7, CentOS 7, Debian 9 dan 10, Fedora 28,29 dan 30, SUSE Linux Enterprise Server 12 SP2, openSUSE 15, Oracle Linux 7, Alpine Linux, Ubuntu (dari 16.04 hingga 19.04), Linux Mint 18 dan lebih tinggi dan akhirnya untuk macOS 10.13 atau lebih tinggi.

Apa yang Baru dalam .NET Core 3.0

Versi baru menonjol kemasukan WPF, kerangka kerja untuk mengembangkan aplikasi klien, yang membolehkan anda membuat antara muka pengguna menggunakan bahasa markup XAML dan perpustakaan WinUI elemen antara muka luar kotak (Perpustakaan Antaramuka Pengguna Windows).

wpf-pereka

Struktur ini juga merangkumi komponen untuk membuat antara muka menggunakan pustaka kelas Windows Forms klasik, yang merupakan plugin untuk Windows API (User32 dan GDI +). Sokongan untuk membuat aplikasi grafik terhad pada platform Windows, baik ketika menggunakan Windows Forms dan ketika menggunakan WPF.

Juga dalam iklan disorot bahawa Visual Studio 2019 16.3 mempunyai sokongan untuk membuat aplikasi WPF sasaran itu. NET Core.

Ini termasuk templat baru dan pereka XAML yang dikemas kini dan XAML Hot Reload. Perancangnya serupa dengan pereka XAML yang ada (yang menunjukkan .NET Framework), namun anda mungkin melihat beberapa perbezaan pengalaman.

Beberapa inovasi .NET Core 3.0 yang lain:

  • Keupayaan untuk membuat aplikasi mandiri (fail yang boleh dilaksanakan dibentuk, termasuk .NET Core dan dependensi)
  • Sokongan untuk TLS 1.3 dan HTTP / 2.0
  • Pelaksanaan API untuk peranti tertanam dan IoT (GPIO, PWM, SPI, I2C)
  • Sokongan untuk seni bina ARM64 (untuk Linux) dan papan Raspberry Pi
  • Keupayaan untuk menjalankan pelbagai contoh .NET Core secara serentak pada sistem yang sama
  • API berprestasi tinggi baru untuk berfungsi dengan format JSON
  • Sokongan untuk C # 8 dengan pelaksanaan aliran tak segerak, System.Index dan System.Range jenis, operator «?? = »Dan« ^ », corak rekursif, penyata pertukaran, dan kadar rujukan yang mungkin atau mungkin tidak sah
  • Pengurangan penggunaan memori oleh pengumpul sampah dan kecekapan yang lebih tinggi pada sistem pelbagai teras
  • .NET Core disesuaikan untuk berfungsi dalam bekas berasaskan Docker yang terpencil
  • Pengoptimuman prestasi tinggi menonjol.

Sebagai tambahan kepada .NET Core 3.0, tSatu timbunan juga diterbitkan untuk mengembangkan aplikasi web ASP.NET Core 3.0, lapisan ORM Entity Framework Core 3.0 (pemacu, termasuk SQLite dan PostgreSQL) dan Entity Framework 6.3 (EF6).

Antara penambahbaikan dalam ASP.NET Core 3.0, adalah mungkin untuk membuat aplikasi web klien dalam C # dan bukannya JavaScript (menggunakan Blazor dan WebAssembly), sokongan untuk backend berdasarkan gRPC, mengaktifkan HTTP / 2, sokongan untuk pengesahan untuk API web, sokongan Kerberos.

Akhirnya, penting juga untuk menyebutkan bahawa penyelarasan penyampaian .NET Core 3.0 diumumkan sebagai sebahagian daripada aplikasi lalai "Red Hat Application Streams" untuk pengedaran Linux RHEL 8.

Bagaimana cara memasang .NET Core 3.0 di Linux?

Bagi mereka yang berminat untuk dapat memasang versi baru .NET Core 3.0 ini pada sistem mereka, boleh melakukannya dengan bantuan pakej SnapMereka hanya perlu mempunyai sokongan untuk dapat memasang jenis pakej ini pada sistem mereka.

Di terminal mereka dapat melakukan pemasangan dengan mengetik perintah berikut:

sudo snap install dotnet-sdk --classic


Kandungan artikel mematuhi prinsip kami etika editorial. Untuk melaporkan ralat, klik di sini.

Menjadi yang pertama untuk komen

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.