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