Полная предварительная версия .NET 5 была выпущена Microsoft перед запланированным запуском в ноябре. За этим последуют два кандидата на выпуск. Новые версии ASP.NET Core и Entity Framework (EF) Core были выпущены одновременно с предварительной версией .NET 5.
Команда разработчиков говорит, что почти все функции теперь представлены в том виде, в каком они появятся в окончательной версии, и с этого момента только исправления ошибок изменят то, что есть. .NET призван стать единственной заменой унаследованной .NET Framework и, которая скоро станет унаследованной, .NET Core. План Microsoft, когда было объявлено о .NET 5, заключался в том, что разработчики смогут создать единый собственный проект .NET 5 для Windows, Linux, macOS, iOS, Android, tvOS, watchOS и WebAssembly.
Это не будет полностью достигнуто в NET 5, некоторые цели были перенесены на .NET 6. Ричард Ландер, менеджер программы в группе .NET, сказал, что видение унифицированной платформы .NET с одним набором библиотек и инструментов для все типы приложений .NET были частично реализованы с помощью WebAssembly, теперь с использованием библиотек .NET. Он сказал, что команда рассчитывает реализовать остальную часть видения, в основном сосредоточенную на Xamarin (iOS и Android), с .NET 6.0.
Проделанная работа будет означать, что NET 5 будет включать один набор библиотек и инструментов для всех типов приложений .NET, а также будет поддерживать собственные и веб-приложения в остальных целевых операционных системах.
Список того, что вошло в .NET 5, включает однофайловые приложения и образы контейнеров меньшего размера, а также поддержку Windows ARM64 и лучшую поддержку ARM64 в целом.
Однофайловые приложения — главное улучшение заголовка. Это означает, что приложения .NET-Core смогут публиковаться и распространяться как единый исполняемый файл, а приложения будут содержать сборки IL, готовые к запуску сборки, составные сборки, собственные двоичные файлы, файлы конфигурации и т. Д., Упакованные в один исполняемый файл. . Управляемые компоненты приложения будут запускаться непосредственно из пакета без необходимости извлечения на диск и будут использоваться с отладчиками и инструментами.
Другие улучшения включают новые функции для JsonSerializer, а также улучшенную производительность и надежность, а также возможность использовать сериализатор на большем количестве платформ.
C # 9 и F # 5 являются частью выпуска .NET 5.0 и включены в .NET 5.0 SDK. Visual Basic также включен в 5.0 SDK. Команда заявляет, что C # 9 — это значительный выпуск языка с улучшениями, направленными на простоту программы, неизменность данных и другие шаблоны.
Улучшения F # в основном те, что включены в предварительную версию F # 5, выпущенную ранее в этом году, только с двумя новыми функциями: Интерполированные строки и Объявления открытого типа.
Больше информации
.NET 5.0 скачать
Заметки о выпуске предварительной версии .NET 5
Статьи по Теме
.NET — это одно целое с .NET 5
Выскажите свое мнение о .NET для Spark
Раскрытие планов C # 8.X
F # добавляет анонимные записи
Чтобы быть в курсе новых статей на I Programmer, подпишитесь на нашу еженедельную новостную рассылку, подпишитесь на RSS-канал и подпишитесь на нас в Twitter, Facebook или Linkedin.
Комментарии
Оставьте комментарий или просмотрите существующие комментарии с помощью Disqus
или отправьте свой комментарий по адресу: comments@i-programmer.info