ASP.NET Core
ASP.NET Core — вільне та відкрите програмне забезпечення каркасу веб-застосунків, з продуктивністю вищою ніж у ASP.NET,[1] розроблена корпорацією Microsoft і співтовариством [2]. Це модульна структура, яка працює як на повній платформі .NET Framework, так і на платформі .NET Core.
Фреймворк являє собою повний перепис, який об'єднує раніше окремі ASP.NET MVC та ASP.NET Web API у єдину програмувальну модель.
Не зважаючи на те, що воно є новим фреймворком, побудованим на новому веб-стеку, воно має високу ступінь сумісності концепцій з ASP.NET MVC. Програми ASP.NET Core підтримують програмні версії, в якій різні програми, що працюють на одному комп'ютері, можуть орієнтуватися на різні версії ASP.NET Core. Це не можливо з попередніми версіями ASP.NET Core.
Історія видання
Версія | Дата випуску | Завершення підтримки | Інструмент розробки |
---|---|---|---|
1.0 | 2016-06-27 | 2019-06-27 | Visual Studio 2015, 2017 |
1.1 | 2016-11-18 | 2019-06-27 | Visual Studio 2015, 2017 |
2.0 | 2017-08-14 | 2018-10-01 | Visual Studio 2017 |
2.1 | 2018-05-30 | Visual Studio 2017 |
Назва
Спочатку вважалося ASP.NET vNext, коли він буде готовий, фреймворк буде називатися ASP.NET 5. Проте для того, щоб уникнути думки, що це оновлення для вже існуючої системи ASP.NET, Microsoft змінила назву на ASP.NET Core на виході 1.0.[3]
Особливості
- Відсутність досвіду розробника (до прикладу, компіляція неперервна, отже розробник не повинен додатково використовувати команду компіляції)
- Модульна структура розподіляється як NuGet пакунки
- Cloud-optimized runtime (оптимізована для Інтернету)
- Хост-агностик за допомогою Відкритого Веб-Інтерфейсу для .Net (OWIN) підтримки[4][5] - працює в IIS або в автономному режимі
- Єдина історія для створення веб UI і веб APIs (тобто обидва ті самі)
- Система створення конфігурації середовища на основі хмар
- Легкий і модульний HTTP запит
- Створення та запуск крос-платформних додатків ASP.NET Core у Windows, Mac та Linux
- Відкрите джерело та орієнтоване на спільноту
- Пряме прикріплення версії додатка при націлюванні на .NET Core
Компоненти
- Entity Framework (EF) Core
- Identity Core
- MVC Core
- Razor Core
Дивіться також
Посилання
- ↑ https://docs.microsoft.com/en-us/aspnet/core/fundamentals/choose-aspnet-framework?view=aspnetcore-2.1
- ↑ singh Satinder. Introduction to ASP.NET Core. microsoft.com. Процитовано 10 липня 2017.
- ↑ Jeffrey T. Fritz. ASP.NET 5 is dead - Introducing ASP.NET Core 1.0 and .NET Core 1.0. .NET Web Development and Tools Blog. Процитовано 20 січня 2016.
- ↑ OWIN. ASP.NET 0.0.1 documentation.
- ↑ Roadmap. Github.