Microsoft представляє .NET 5
На Build 2019 Microsoft анонсувала наступну велику версію свого .NET Framework. .NET 5 буде кросплатформним продуктом і зможе орієнтуватися на Windows, Linux, macOS, iOS, Android, tvOS, watchOS і WebAssembly тощо.
Очікується, що .NET 5 вийде в листопаді 2020 року, а перший попередній перегляд стане доступним у першій половині 2020 року. Він підтримуватиметься майбутніми оновленнями Visual Studio 2019, Visual Studio для Mac і Visual Studio Code.
Проект має на меті додати наступні покращення до .NET:
- Створіть єдине середовище виконання та фреймворк .NET, які можна використовувати скрізь і які мають однакову поведінку під час виконання та досвід розробника.
- Розширте можливості .NET, скориставшись найкращими можливостями .NET Core, .NET Framework, Xamarin і Mono.
- Створіть цей продукт з єдиної кодової бази, над якою розробники (Microsoft і спільнота) можуть працювати та розширюватися разом, і це покращує всі сценарії.
Ось деякі нові функції.
- У вас буде більше вибору щодо досвіду виконання (докладніше про це нижче).
- Сумісність Java буде доступна на всіх платформах.
- Сумісність Objective-C і Swift буде підтримуватися в кількох операційних системах.
- CoreFX буде розширено, щоб підтримувати статичну компіляцію .NET (завчасно – AOT), менші розміри та підтримку більшої кількості операційних систем.
Microsoft випустить .NET Core 3.0 у вересні цього року, .NET 5 у листопаді 2020 року, а потім компанія має намір поставляти основну версію .NET раз на рік, щороку в листопаді.
В офіційному блозі йдеться про .NET Core:
Ми пропускаємо версію 4, оскільки це введе в оману користувачів, які знайомі з .NET Framework, яка вже тривалий час використовує серію 4.x. Крім того, ми хотіли чітко повідомити, що .NET 5 — це майбутнє для платформи .NET.
Ми також користуємося можливістю, щоб спростити іменування. Ми думали, що якщо буде тільки один .NET, нам не потрібен уточнюючий термін, як-от «Core». Коротша назва є спрощенням і також повідомляє, що .NET 5 має однакові можливості та поведінку. Не соромтеся продовжувати використовувати ім’я «.NET Core», якщо вам це подобається.
Джерело: Microsoft