.NET 5 dilengkapi dengan sokongan Linux dan WebAss Assembly

Microsoft melancarkan baru-baru ini melalui catatan blog, melepaskan a versi baru utama untuk platform .NET 5 apa yang menyediakan sokongan untuk Linux, macOS, dan WebAssembly.

. BERSIH 5 menyediakan pengguna dengan satu kerangka terbuka dan waktu proses yang boleh digunakan dalam bidang pembangunan dan platform yang berbeza. Versi .NET 5 terdiri daripada penyatuan Kerangka .NET, Teras .NET dan Mono. Dengan .NET 5, anda boleh membuat aplikasi merentas platform menggunakan satu pangkalan kod dan proses pengarang biasa, tanpa mengira jenis aplikasi.

Produk ini .NET 5 meneruskan pembangunan projek sumber terbuka .NET Core 3.0 dan ia menggantikan Framework .NET klasik, yang tidak lagi akan dikembangkan secara berasingan dan akan dihentikan pada pembebasan .NET Framework 4.8. Semua pembangunan berkaitan dengan

.NET kini menumpukan pada projek Teras NET termasuk Runtime, JIT, AOT, GC, BCL (Pustaka Kelas Asas), C #, VB.NET, F #, ASP.NET, Entity Framework, ML.NET, WinForms, WPF, dan Xamarin. Dalam versi berikutnya .NET 6, projek Xamarin dan Mono akan disertakan untuk menyokong platform iOS dan Android.

Seperti. NET Core, .NET 5 kapal dengan jangka masa CoreCLR dengan penyusun RyuJIT JIT, perpustakaan standard, CoreFX, WPF, Borang Windows, WinUI, Entity Framework, antara muka baris perintah dotnet, kerangka kerja untuk membangunkan aplikasi klien WPF dan Windows Forms serta alat untuk membangunkan aplikasi mikro, perpustakaan, pelayan, aplikasi grafik dan konsol.

.NET 5.0 adalah versi pertama perjalanan penyatuan .NET kami. Kami membuat .NET 5.0 untuk membolehkan sekumpulan pemaju yang jauh lebih besar memindahkan kod dan aplikasinya dari .NET Framework ke .NET 5.0. Kami juga melakukan banyak kerja awal pada 5.0 sehingga pembangun Xamarin dapat menggunakan platform .NET bersatu ketika kami melepaskan .NET 6.0. Terdapat banyak lagi mengenai penyatuan. BERSIH kemudian dalam catatan.

Sekarang adalah masa yang tepat untuk menonjolkan kerjasama luar biasa dengan semua orang yang menyumbang kepada projek .NET. Keluaran ini menandakan pelepasan kelima utama .NET sebagai projek sumber terbuka. Hari ini, terdapat gabungan individu dan syarikat kecil dan besar (termasuk penaja korporat Yayasan .NET) yang bekerjasama sebagai komuniti besar dalam pelbagai aspek .NET dalam organisasi dotnet di GitHub. Peningkatan dalam .NET 5.0 adalah hasil dari banyak orang, usaha mereka, idea pintar, dan kepedulian dan kecintaan mereka terhadap platform, di luar arahan projek oleh Microsoft. Dari pasukan teras yang bekerja di .NET setiap hari, kami mengucapkan "terima kasih" yang besar kepada semua orang yang menyumbang .NET 5.0 (dan versi sebelumnya)!

Selain kompilasi JIT, versi baru menyediakan mod kompilasi berasaskan LLVM untuk kod mesin WebAssembly dan bytecode (Mono AOT dan Blazor digunakan untuk statik).

Persembahan pelbagai komponen platform dan perpustakaans telah meningkat dengan ketara (terutamanya mempercepat operasi bersiri JSON, regex, dan operasi HttpClient).

Tindak balas telah ditingkatkan dengan mengemas kini pengumpul sampah. Pelanggan ClickOnce terbina dalam untuk penerbitan aplikasi pantas. Untuk Linux dan macOS, API System.DirectoryServices.

Protokol telah disesuaikan untuk berfungsi dengan LDAP dan Active Directory. Untuk Linux, sokongan untuk aplikasi satu fail juga telah ditambahkan, di mana semua komponen dan pergantungan dimasukkan ke dalam satu fail.

Tumpukan untuk mengembangkan aplikasi web ASP.NET Core 5.0 dan lapisan ORM Entity Framework Core 5.0 (pemacu, termasuk untuk SQLite dan PostgreSQL) dilepaskan secara berasingan, serta versi bahasa C # 9 dan F # 5. C # 9 merangkumi sokongan untuk penjana kod sumber, program tingkat atas, templat baru, dan jenis kelas pendaftaran.

Sokongan untuk .NET 5.0 dan C # 9 sudah termasuk dalam editor kod Visual Studio percuma.

Akhirnya, Sekiranya anda ingin mengetahui lebih lanjut mengenai pengumuman .NET 5, anda boleh menyemak butiran di pautan berikut.


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.