Mikrosofto malkaŝis lastatempe per bloga afiŝo, publikigante ĉefa nova versio por .NET 5-platformo kio provizas subteno por Linukso, macOS kaj WebAssembly.
.NET 5 provizas uzantojn kun sola malferma kadro kaj rultempo tio uzeblas en diversaj areoj de disvolviĝo kaj en malsamaj platformoj. La versio .NET 5 konsistas el la unuiĝo de la .NET Framework, .NET Core kaj Mono. Kun .NET 5, vi povas krei diversplatformajn aplikojn uzante ununuran kodbazon kaj komunan aŭtoran procezon, sendepende de la tipo de aplikaĵo.
La produkto .NET 5 daŭra disvolviĝo de la malfermfonteca projekto .NET Core 3.0 kaj ĝi anstataŭis la klasikan .NET Framework, kiu ne plu disvolviĝos aparte kaj haltos ĉe la eldono de .NET Framework 4.8. Ĉiu evoluo rilatas al
.NET nun fokusiĝas al .NET-Kerna projekto inkluzive Runtime, JIT, AOT, GC, BCL (Bazklasa Biblioteko), C #, VB.NET, F #, ASP.NET, Entity Framework, ML.NET, WinForms, WPF kaj Xamarin. En la sekva versio de .NET 6, la projektoj Xamarin kaj Mono estos inkluzivitaj por subteni la platformojn iOS kaj Android.
Kiel .NET Core, .NET 5 ekspediĝas kun la ekzekuta tempo de CoreCLR kun kompililo RyuJIT JIT, normaj bibliotekoj, CoreFX, WPF, Vindozaj Formoj, WinUI, Entity Framework, komandlinia interfaco dotnet, kadroj por disvolvi klientajn aplikaĵojn de WPF kaj Vindozo-Formoj kaj ankaŭ ilojn por disvolvi mikroservojn, bibliotekojn, servilojn, grafikajn kaj konzolajn programojn.
.NET 5.0 estas la unua versio de nia .NET-unuiĝa vojaĝo. Ni kreis .NET 5.0 por permesi al multe pli granda grupo de programistoj migri sian kodon kaj aplikojn de la .NET Framework al .NET 5.0. Ni ankaŭ faris grandan parton de la komenca laboro en 5.0 por ke Xamarin-programistoj povu uzi la unuigitan .NET-platformon kiam ni publikigas .NET 6.0. Estas pli pri unuigado de .NET poste en la afiŝo.
Nun estas bonega tempo por reliefigi la nekredeblan kunlaboron kun ĉiuj, kiuj kontribuas al la projekto .NET. Ĉi tiu eldono markas la kvinan ĉefan eldonon de .NET kiel malfermfonteca projekto. Hodiaŭ estas granda miksaĵo de individuoj kaj malgrandaj kaj grandaj kompanioj (inkluzive de kompaniaj sponsoroj de la .NET-Fondaĵo) laborantaj kune kiel granda komunumo pri diversaj aspektoj de .NET en la dotnet-organizo ĉe GitHub La plibonigoj en .NET 5.0 estas la rezulto de multaj homoj, ilia penado, inteligentaj ideoj, kaj ilia zorgo kaj amo al la platformo, ĉio preter la direkto de Microsoft al la projekto. De la kerna teamo, kiu laboras ĉe .NET ĉiutage, ni etendas grandan "dankon" al ĉiuj, kiuj kontribuis al .NET 5.0 (kaj antaŭaj versioj)!
Krom la kompilaĵo JIT, nova versio provizas LLVM-bazitan antaŭkompilan reĝimon por WebAssembly-maŝinkodo kaj bajtokodo (Mono AOT kaj Blazor estas uzataj por statika).
Rendimento de diversaj platformaj kaj bibliotekaj erojs pliiĝis signife (precipe la akcelo de JSON-seriigo, regulaj esprimoj, kaj HttpClient-operacioj).
Respondemo pliboniĝis per ĝisdatigo de la rubforigisto. La enkonstruita kliento ClickOnce por rapida publikigado de programoj. Por Linukso kaj macOS, la API System.DirectoryServices.
Protokoloj estis adaptitaj por funkcii kun LDAP kaj Active Directory. Por Linukso ankaŭ estis aldonita subteno por unu-dosieraj aplikoj, en kiuj ĉiuj komponantoj kaj dependecoj estas pakitaj en unu dosieron.
Stako por disvolvi retajn programojn ASP.NET Core 5.0 kaj la tavolon ORM Entity Framework Core 5.0 (ŝoforoj, inkluzive por SQLite kaj PostgreSQL) estis liberigita aparte, same kiel lingvoversioj C # 9 kaj F # 5. C # 9 inkluzivas subteno por fontkodaj generatoroj, altnivelaj programoj, novaj ŝablonoj kaj la registra klaso-tipo.
Subteno por .NET 5.0 kaj C # 9 jam estas inkluzivita en la senpaga redaktilo de Visual Studio.
Fine, Se vi volas scii pli pri la anonco de .NET 5, vi povas kontroli la detalojn en la sekva ligilo.
Estu la unua por komenti