.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 с JIT-компилятором RyuJIT, стандартными библиотеками, 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 в организации dotnet на 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. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.