Lëshimi i platformës së hapur .NET 6

Kompania Microsoft prezantoi një version të ri të rëndësishëm të platformës së hapur .NET 6, e cila u krijua falë unifikimit të produkteve .NET Framework, .NET Core dhe Mono. Bazuar në .NET 6, është e mundur të krijoni aplikacione shumë-platformë për shfletues, sisteme në cloud, desktop, pajisje IoT dhe platforma mobile, duke përdorur libra të përbashkët dhe një proces ndërtimi të njëjtë, pa varësi nga lloji i aplikacionit. Ndërtimet .NET SDK 6, .NET Runtime 6 dhe ASP.NET Core Runtime 6 janë të formuara për Linux, macOS dhe Windows. .NET Desktop Runtime 6 ofrohet vetëm për Windows. Materialet e lidhura me projektin shpërndahen nën licencën MIT.

.NET 6 përfshin runtime CoreCLR me JIT-kompilatorin RyuJIT, bibliotekat standarde, bibliotekat CoreFX, WPF, Windows Forms, WinUI, Entity Framework, ndërfaqen e komandës dotnet, si dhe mjete për zhvillimin e mikroshërbimeve, bibliotikave, aplikacioneve server, grafike dhe konsolë. Veçmas është publikuar staku për zhvillimin e aplikacioneve web ASP.NET Core 6.0 dhe shtresa ORM Entity Framework Core 6.0 (drive, përfshirë për SQLite dhe PostgreSQL), si dhe lëshime të gjuhëve C# 10 dhe F# 6. Mbështetja për .NET 6.0 dhe C# 10 është e përfshirë në redaktorin e lirë të kodit Visual Studio Code.

Veçoritë e versionit të ri:

  • Performanca Ă«shtĂ« rritur ndjeshĂ«m, pĂ«rfshirĂ« optimizimin e hyrjes/daljes sĂ« skedarĂ«ve.
  • NĂ« gjuhĂ«n C# 10 Ă«shtĂ« implementuar mbĂ«shtetje pĂ«r struktura nĂ« formĂ«n e regjistrave (record struct), direktivave “global using”, hapĂ«sirave tĂ« emrave tĂ« lidhura me skedarĂ«t dhe mundĂ«sive tĂ« reja pĂ«r shprehjet lambda. Kompilatori ka pĂ«rfshirĂ« mbĂ«shtetje pĂ«r gjenerimin incremental tĂ« kodit burimor.
  • NĂ« gjuhĂ«n F# 6 Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r mekanizmin asinkron tĂ« ekzekutimit tĂ« detyrave async dhe pĂ«r debugging konvejuer.
  • Funksioni Hot Reload Ă«shtĂ« i disponueshĂ«m, i cili ofron mjete pĂ«r redaktimin e kodit nĂ« kohĂ« reale gjatĂ« ekzekutimit tĂ« programit, duke lejuar qĂ« ndryshimet tĂ« bĂ«hen pa ndaluar manualisht ekzekutimin dhe pa lidhur pikĂ«ndalje. Zhvilluesi mund tĂ« nisĂ« aplikacionin nĂ«n menaxhimin e "dotnet watch", pas sĂ« cilĂ«s ndryshimet e bĂ«ra nĂ« kod aplikohen automatikisht nĂ« aplikacionin e nisur, duke lejuar qĂ« rezultati tĂ« shihet menjĂ«herĂ«.
  • ËshtĂ« shtuar utilitari "dotnet monitor" pĂ«r tĂ« aksesuar informacionin diagnostik tĂ« procesit dotnet.
  • NjĂ« sistem i ri dinamik i optimizimit Ă«shtĂ« propozuar nĂ« bazĂ« tĂ« rezultateve tĂ« profilizimit tĂ« kodit (PGO — Optimizimi i udhĂ«zuar nga profili), i cili lejon gjenerimin e kodit mĂ« optimal nĂ« bazĂ« tĂ« analizĂ«s sĂ« veçorive tĂ« ekzekutimit. PĂ«rdorimi i PGO ka rritur performancĂ«n e setit TechEmpower JSON "MVC" me 26%.
  • NĂ« ASP.NET Core, HttpClient dhe gRPC Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r protokollin HTTP/3.
  • API qĂ« lidhet me formatin JSON Ă«shtĂ« zgjeruar. ËshtĂ« shtuar njĂ« gjenerator i ri i kodit System.Text.Json dhe njĂ« sistem pĂ«r serializimin e tĂ« dhĂ«nave nĂ« formatin JSON.
  • NĂ« Blazor, platforma pĂ«r krijimin e aplikacioneve web nĂ« gjuhĂ«n C#, Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r renderimin e komponenteve Razor nga JavaScript dhe integrimin me aplikacionet ekzistuese JavaScript.
  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r kompaktimin e kodit .NET nĂ« njĂ« prezantim nĂ« WebAssembly.
  • NĂ« API File IO Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r lidhje simbolike. FileStream Ă«shtĂ« rishkruar nga fillimi.
  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r bibliotekĂ«n OpenSSL 3 dhe algoritmet kriptografikĂ« ChaCha20/Poly1305.
  • NĂ« Runtime janĂ« implementuar mekanizma mbrojtjeje W^X (Write XOR Execute, ndalimi i aksesit tĂ« pĂ«rbashkĂ«t pĂ«r shkrim dhe ekzekutim) dhe CET (Control-flow Enforcement Technology, mbrojtja nga ekzekutimet e eksploitĂ«ve tĂ« ndĂ«rtuara duke pĂ«rdorur teknikĂ«n e rikthimit tĂ« kodit).
  • ËshtĂ« shtuar mbĂ«shtetje eksperimentale pĂ«r iOS dhe Android si platforma TFM (Target Framework Moniker).
  • MbĂ«shtetja pĂ«r sistemet Arm64 Ă«shtĂ« pĂ«rmirĂ«suar ndjeshĂ«m. ËshtĂ« shtuar mbĂ«shtetje pĂ«r pajisjet Apple tĂ« bazuara nĂ« çipin ARM M1 (Apple Silicon).
  • Procesi i ndĂ«rtimit tĂ« .NET SDK nga kodet burim Ă«shtĂ« siguruar, duke e bĂ«rĂ« mĂ« tĂ« lehtĂ« krijimin e paketave c .NET pĂ«r distribucione Linux.
Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster