Нова версія .NET Core 3.0 уже випущена

Net Core 3.0 Linux

Microsoft представила нещодавно через допис у блозі випуск нової версії відкритої платформи .NET Core 3.0 для Windows, macOS та Linux.NET Core включає CoreCLR (.NET середовище виконання з низькорівневими класами, збирач сміття, компілятор RyuJIT JIT, означає завантажити байт-код та скомпілювати його в машинний код), Стандартні бібліотеки, 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. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.