.NET 5 постачається з підтримкою Linux та WebAssembly

Microsoft представила нещодавно через допис у блозі, випустивши Основна нова версія платформи .NET 5 що забезпечує підтримка Linux, macOS та WebAssembly.

.NET 5 надає користувачам єдиний відкритий фреймворк та час роботи які можуть бути використані в різних сферах розробки та на різних платформах. Версія .NET 5 складається з уніфікації .NET Framework, .NET Core та Mono. За допомогою .NET 5 ви можете створювати крос-платформні програми, використовуючи єдину базу коду та загальний процес створення, незалежно від типу програми.

Продукт .NET 5 продовжує розробку проекту з відкритим кодом .NET Core 3.0 і він замінив класичний .NET Framework, який більше не розроблятиметься окремо і буде зупинений після випуску .NET Framework 4.8. Всі розробки пов'язані з

.NET тепер зосереджується на проекті .NET Core, включаючи Runtime, JIT, AOT, GC, BCL (Бібліотека базового класу), C #, VB.NET, F #, ASP.NET, Entity Framework, ML.NET, WinForms, WPF та Xamarin. У наступній версії .NET 6 будуть включені проекти Xamarin та Mono для підтримки платформ iOS та Android.

Як .NET Core, .NET 5 постачається із середовищем виконання CoreCLR із компілятором RyuJIT JIT, стандартними бібліотеками, CoreFX, WPF, Windows Forms, WinUI, Entity Framework, інтерфейс командного рядка dotnet, фреймворки для розробки клієнтських програм WPF та Windows Forms, а також інструменти для розробки мікросервісів, бібліотек, серверних, графічних та консольних додатків.

.NET 5.0 - це перша версія нашого шляху до об’єднання .NET. Ми створили .NET 5.0, щоб набагато більша група розробників мігрувала свій код та програми з .NET Framework в .NET 5.0. Ми також зробили велику частину початкової роботи в 5.0, щоб розробники Xamarin могли використовувати уніфіковану платформу .NET, коли ми випускаємо .NET 6.0. Більше про об’єднання .NET піде далі в повідомленні.

Зараз чудовий час, щоб виділити неймовірну співпрацю з усіма, хто бере участь у проекті .NET. Цей випуск є п'ятим основним випуском .NET як проекту з відкритим кодом. На сьогоднішній день існує велика кількість поєднань приватних осіб та малих та великих компаній (включаючи корпоративних спонсорів .NET Foundation), які спільно працюють як велика спільнота над різними аспектами .NET в дотнет-організації на GitHub. Удосконалення .NET 5.0 - це результат багатьох людей, їхніх зусиль, розумних ідей, а також їх турботи та любові до платформи, що виходять за рамки проекту Microsoft. Від основної команди, яка працює над .NET щодня, ми висловлюємо велике спасибі всім, хто брав участь у .NET 5.0 (і попередніх версіях)!

Крім компіляції JIT, нова версія, забезпечує режим попередньої компіляції на основі LLVM для машинного коду та байт-коду WebAssembly (Mono AOT та Blazor використовуються для статичних).

Продуктивність різних компонентів платформи та бібліотекиs значно зросла (особливо пришвидшення серіалізації JSON, регулярних виразів та операцій HttpClient).

Швидкість реагування покращила оновлення збирача сміття. Вбудований клієнт ClickOnce для швидкої публікації додатків. Для Linux та macOS API System.DirectoryServices.

Протоколи адаптовані для роботи з LDAP та Active Directory. Для Linux також додана підтримка однофайлових додатків, в яких всі компоненти та залежності упаковані в один файл.

Стек для розробки веб-додатків ASP.NET Core 5.0 та рівня ORM Entity Framework Core 5.0 (драйвери, включаючи SQLite та PostgreSQL) був випущений окремо, а також мовні версії C # 9 та F # 5. C # 9 включає підтримка генераторів вихідного коду, програм верхнього рівня, нових шаблонів та типу класу реєстрації.

Підтримка .NET 5.0 та C # 9 вже включена у безкоштовний редактор коду Visual Studio.

Нарешті, Якщо ви хочете дізнатись більше про анонс .NET 5, Ви можете перевірити деталі в наступне посилання.


Будьте першим, щоб коментувати

Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.