Вышла новая версия .NET Core 3.0.

Чистое ядро ​​3.0 Linux

Представлен Microsoft недавно через сообщение в блоге выпуск новой версии открытой платформы .NET Core 3.0 для Windows, macOS и Linux.NET Core включает CoreCLR (Среда выполнения .NET с низкоуровневыми классами, сборщик мусора, JIT-компилятор RyuJIT означает загрузку байт-кода и компиляцию его в машинный код), стандартные библиотеки, CoreFX, WPF, Windows Forms, WinUI, Entity Libraries Framework и утилиты, которые предоставляют инструменты для разработки микросервисов, библиотеки, серверные и консольные приложения на платформе .NET.

.NET Core построен на модульной основе и изначально разрабатывался как кроссплатформенный продукт, обеспечивающий полную поддержку Linux.

Интерфейс командной строки dotnet предназначен для запуска и сборки приложений. .NET Core предоставляет типовой набор команд для выбора среды выполнения, определения политики запуска, инициализации проекта, создания, создания пакета, публикации и запуска приложения.

Исходный код компонентов .NET Core распространяется по лицензиям MIT и Apache 2.0. Помимо Windows, поддержка .NET Core доступна для различных дистрибутивов Linux, например, для Red Hat Enterprise Linux 6 и 7, CentOS 7, Debian 9 и 10, Fedora 28,29, 30 и 12, SUSE Linux Enterprise Server 2 SP15. , openSUSE 7, Oracle Linux 16.04, Alpine Linux, Ubuntu (с 19.04 по 18), Linux Mint 10.13 и выше и, наконец, для macOS XNUMX или выше.

Что нового в .NET Core 3.0

Новая версия выделяется включение WPF, фреймворка для разработки клиентских приложений, который позволяет создавать пользовательские интерфейсы с использованием языка разметки XAML и библиотеки готовых элементов интерфейса WinUI (библиотека пользовательского интерфейса Windows).

wpf-дизайнер

В состав также входят компоненты для создания интерфейсов с использованием классической библиотеки классов Windows Forms., который является плагином для Windows API (User32 и GDI +). Поддержка создания графических приложений ограничена платформой Windows как при использовании Windows Forms, так и при использовании WPF.

Также в объявлении подчеркнуто, что Visual Studio 2019 16.3 поддерживает создание приложений WPF которые предназначены для .NET Core.

Сюда входят новые шаблоны и обновленный конструктор XAML и горячая перезагрузка XAML. Конструктор похож на существующий конструктор XAML (который указывает на .NET Framework), однако вы можете заметить некоторые различия в опыте.

Некоторые другие нововведения .NET Core 3.0:

  • Возможность создавать автономные приложения (формируется исполняемый файл, включая .NET Core и зависимости)
  • Поддержка TLS 1.3 и HTTP / 2.0
  • Реализация API для встраиваемых устройств и устройств IoT (GPIO, PWM, SPI, I2C)
  • Поддержка архитектуры ARM64 (для Linux) и плат Raspberry Pi
  • Возможность одновременного запуска нескольких экземпляров .NET Core в одной системе
  • Новый высокопроизводительный API для работы с форматом JSON
  • Поддержка C # 8 с реализацией асинхронных потоков, типов System.Index и System.Range, операторов «?? = »И« ^ », рекурсивные шаблоны, операторы обмена и ссылочные курсы, которые могут быть или не быть нулевыми.
  • Сниженное потребление памяти сборщиком мусора и более высокая эффективность в многоядерных системах
  • .NET Core адаптирован для работы в изолированных контейнерах на основе Docker
  • Особо выделяется оптимизация высокой производительности.

Помимо .NET Core 3.0, tТакже публикуется стек для разработки веб-приложений ASP.NET Core 3.0, уровень ORM Entity Framework Core 3.0 (драйверы, включая SQLite и PostgreSQL) и Entity Framework 6.3 (EF6).

Среди улучшений в ASP.NET Core 3.0: можно создавать клиентские веб-приложения на C # вместо JavaScript (с использованием Blazor и WebAssembly), поддержка бэкэндов на основе gRPC, включение HTTP / 2, поддержка аутентификации для веб-API, поддержка Kerberos.

Наконец, также важно упомянуть, что координация поставки .NET Core 3.0 объявляется как часть приложений по умолчанию «Red Hat Application Streams» для дистрибутива Linux RHEL 8.

Как установить .NET Core 3.0 в Linux?

Для тех, кто заинтересован в возможности установить эту новую версию .NET Core 3.0 в своих системах, это можно сделать с помощью пакетов SnapИм нужна только поддержка, чтобы иметь возможность установить этот тип пакетов в своей системе.

В терминале они могут выполнить установку, введя следующую команду:

sudo snap install dotnet-sdk --classic


Оставьте свой комментарий

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

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.