Lëshimi i platformës open-source .NET 6

Kompania Microsoft prezantoi një version të ri të rëndësishëm të platformës së hapur .NET 6, e krijuar përmes unifikimit të produkteve .NET Framework, .NET Core dhe Mono. Duke u bazuar në .NET 6, mund të krijoni aplikacione shumëplatformike për shfletuesit, sisteme cloud, desktop, pajisje IoT dhe platforma celulare, duke përdorur biblioteka të njëjta dhe një proces të përbashkët ndërtimi, i pavarur nga lloji i aplikacionit. Ndërtimet .NET SDK 6, .NET Runtime 6 dhe ASP.NET Core Runtime 6 janë krijuar për Linux, macOS dhe Windows. Ndërsa .NET Desktop Runtime 6 ofrohet vetëm për Windows. Materialet e projektit shpërndahen nën licencën MIT.

.NET 6 përfshin runtime CoreCLR me kompiluesin JIT RyuJIT, biblioteka standarde, bibliotekat CoreFX, WPF, Windows Forms, WinUI, Entity Framework, ndërfaqen e komandave dotnet, si dhe mjete për zhvillimin e mikrosherbimeve, bibliotekave, aplikacioneve server, grafike dhe konsolë. Njëherazi është publikuar stoku për zhvillimin e aplikacioneve web ASP.NET Core 6.0 dhe ORM-në Entity Framework Core 6.0 (drajverët, përfshirë ato për SQLite dhe PostgreSQL), si dhe versionet e gjuhëve C# 10 dhe F# 6. Mbështetje për .NET 6.0 dhe C# 10 është e përfshirë në redaktorin e kodit Visual Studio Code.

Karakteristikat e lëshimit të ri:

  • Performanca Ă«shtĂ« pĂ«rmirĂ«suar ndjeshĂ«m, pĂ«rfshirĂ« optimizimin e hyrje/ndihmĂ«sit tĂ« skedarĂ«ve.
  • NĂ« gjuhĂ«n C# 10 Ă«shtĂ« implementuar mbĂ«shtetje pĂ«r struktura nĂ« formĂ«n e regjistrave (record struct), direktivat "global using", lidhjet e hapĂ«sirave tĂ« emrave tĂ« lidhura me skedarĂ«t dhe mundĂ«si tĂ« reja pĂ«r shprehjet lambda. Kompilatori ka marrĂ« mbĂ«shtetje pĂ«r gjenerimin me rritje tĂ« kodit burimor.
  • NĂ« gjuhĂ«n F# 6 Ă«shtĂ« e disponueshme mbĂ«shtetja pĂ«r mekanizmin e ekzekutimit asinkron tĂ« detyrave async dhe debugimin nĂ« tub.
  • Funksionaliteti Hot Reload Ă«shtĂ« nĂ« dispozicion, duke ofruar mjete pĂ«r redaktimin nĂ« kohĂ« reale tĂ« kodit gjatĂ« ekzekutimit tĂ« programit, duke lejuar modifikime pa ndaluar dorazi ekzekutimin dhe pa ngjitur pikĂ«t e pushimit. Zhvilluesi mund tĂ« niste aplikacionin nĂ«n menaxhimin e "dotnet watch", pas sĂ« cilĂ«s ndryshimet nĂ« kod aplikohen automatikisht nĂ« aplikacionin e ndihmuar, duke lejuar qĂ« tĂ« shohim menjĂ«herĂ« rezultatet.
  • ËshtĂ« shtuar utilitari "dotnet monitor" pĂ«r akses nĂ« informacionin diagnostik tĂ« procesit dotnet.
  • ËshtĂ« propozuar njĂ« sistem i ri dinamik optimizimi bazuar nĂ« rezultatet e profilizimit tĂ« kodit (PGO - Profile-guided optimization), qĂ« lejon gjenerimin e kodit mĂ« optimal mbi analizĂ«n e veçorive tĂ« ekzekutimit. PĂ«rdorimi i PGO ka lejuar njĂ« rritje tĂ« performancĂ«s tĂ« paketĂ«s TechEmpower JSON "MVC" prej 26%.
  • NĂ« ASP.NET Core, HttpClient dhe gRPC Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r protokollin HTTP/3.
  • API, i lidhur me formatin JSON, Ă«shtĂ« zgjeruar. NjĂ« gjenerator i ri kodit System.Text.Json dhe njĂ« sistem pĂ«r serializimin e tĂ« dhĂ«nave nĂ« formatin JSON janĂ« shtuar.
  • NĂ« Blazor, platforma pĂ«r ndĂ«rtimin e aplikacioneve web nĂ« gjuhĂ«n C#, Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r renderimin e komponentĂ«ve Razor nga JavaScript dhe integrimin me aplikacionet ekzistuese nĂ« JavaScript.
  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r pĂ«rpunimin e kodit .NET nĂ« pamjen e WebAssembly.
  • NĂ« API File IO Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r lidhjet simbolike. FileStream Ă«shtĂ« shkruar plotĂ«sisht nga e para.
  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r bibliotekĂ«n OpenSSL 3 dhe algoritmet kriptografikĂ« ChaCha20/Poly1305.
  • NĂ« Runtime janĂ« realizuar mekanizmat e mbrojtjes W^X (Write XOR Execute, ndalimi i aksesit tĂ« njĂ«kohshĂ«m nĂ« shkrim dhe ekzekutim) dhe CET (Control-flow Enforcement Technology, mbrojtja nga ekzekutimi i exploiteve, tĂ« ndĂ«rtuara me metoda tĂ« programimit tĂ« kthyeshĂ«m).
  • MbĂ«shtetje eksperimentale pĂ«r iOS dhe Android si platforma TFM (Target Framework Moniker) Ă«shtĂ« e disponueshme.
  • MbĂ«shtetje 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 teksti burimor Ă«shtĂ« i garantuar, duke lehtĂ«suar punĂ«n pĂ«r formimin e paketave me .NET pĂ«r shpĂ«rndarjet Linux.
Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster