Microsoft a prezentat platforma unificată .NET 5 cu suport pentru Linux și Android

Compania Microsoft a anunțat, că după lansarea .NET Core 3.0 va fi lansată platforma .NET 5, care va oferi suport nu doar pentru Windows, ci și pentru Linux, macOS, iOS, Android, tvOS, watchOS și WebAssembly. De asemenea publicat a cincea versiune preliminară a platformei deschise .NET Core 3.0, funcționalitatea sa fiind apropiată de .NET Framework 4.8 datorită includerii încompunerea sa aplicații deschise anul trecut a componentelor Windows Forms, WPF și Entity Framework 6. Produsul .NET Framework nu va mai fi dezvoltat și se va opri la versiunea 4.8. Toată dezvoltarea legată de platforma .NET este acum concentrată în jurul .NET Core, inclusiv Runtime, JIT, AOT, GC, BCL (Base Class Library), C#, VB.NET, F#, ASP.NET, Entity Framework, ML.NET, WinForms, WPF și Xamarin.

Ramura .NET 5 semnifică unificarea .NET Framework, .NET Core, precum și a proiectelor Xamarin și Mono. În cadrul .NET 5, utilizatorii vor beneficia de un cadru deschis și un runtime unificat, care va putea fi utilizat în diverse domenii de dezvoltare. NET 5 va permite construirea de produse pentru diferite platforme (de exemplu, Windows, Linux, iOS și Android) pe baza unei singure baze de cod, folosind un proces de construire unificat, independent de tipul aplicației.

Pentru iOS și Android va fi oferit un runtime dezvoltat în cadrul proiectului Mono. Pe lângă compilarea JIT, va fi disponibilă o modalitate de compilare anticipată în cod mașină sau bytecode WebAssembly bazată pe lucrări din LLVM (pentru compilarea statică se vor utiliza Mono AOT și Blazor). Printre capabilitățile extinse se menționează asigurarea portabilității cu Java, Objective-C și Swift. Lansarea .NET 5 este planificată pentru noiembrie 2020, iar .NET Core 3.0 pentru septembrie acestui an.

În plus, compania Microsoft a lansat și a publicat un cadru deschis și multiplatformă .NET ML 1.0 pentru dezvoltarea sistemelor de învățare automată în limbajele C# și F#. Codul acestui cadru publicat este sub licența MIT. Este susținut oficial pentru dezvoltarea pe Linux, Windows și macOS. .NET ML poate fi utilizat ca extensie pe platforme precum TensorFlow, ONNX și Infer.NET, oferind acces la diverse scenarii de aplicare a învățării automate, cum ar fi clasificarea imaginilor, analiza textului, prezicerea dinamicii indicatorilor, clasarea, detectarea anomaliilor, generarea de recomandări și identificarea obiectelor. Cadru este deja folosit în multe produse Microsoft, inclusiv Windows Defender, Microsoft Office (generator de design în Powerpoint și sistem de recomandări Excel Chart), Azure și PowerBI.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster