ASP.NET Core

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку

ASP.NET Core — вільне та відкрите програмне забезпечення каркаса вебзастосунків, з продуктивністю вищою ніж у ASP.NET,[1] розроблена корпорацією Microsoft і співтовариством [2]. Це модульна структура, яка працює як на повній платформі .NET Framework, так і на платформі .NET Core.

Фреймворк являє собою повний перепис, який об'єднує раніше окремі ASP.NET MVC та ASP.NET Web API у єдину програмувальну модель.

Не зважаючи на те, що це є новим фреймворком, побудованим на новому вебстеку, ASP.NET Core має високий ступінь сумісності концепцій з ASP.NET MVC, який об'єднує функціональність MVC, Web API та Web Pages. В попередніх версіях платформи дані технології реалізовані окремо і тому містять багато дублювальної функціональності. Тепер це об'єднано в одну програмну модель ASP.NET Core MVC. Вебформи повністю вийшли в минуле. Програми ASP.NET Core підтримують програмні версії, в якій різні програми, що працюють на одному комп'ютері, можуть орієнтуватися на різні версії ASP.NET Core. Це не можливо з попередніми версіями ASP.NET Core.

Історія видання[ред. | ред. код]

Версія Дата випуску Завершення підтримки Інструмент розробки
1.0 27-06-2016 27-06-2019 Visual Studio 2015, 2017
1.1 18-11-2016 27-06-2019 Visual Studio 2015, 2017
2.0 14-08-2017 01-10-2018 Visual Studio 2017
2.1 30-05-2018 21-08-2021[3] Visual Studio 2017
2.2 04-12-2018[4] Visual Studio 2017 15.9, 2019 16.0
3.0 23-09-2019 Visual Studio 2017, 2019

Назва[ред. | ред. код]

Спочатку вважалося, що ASP.NET vNext фреймворк буде називатися ASP.NET 5. Проте для того, щоб уникнути думки, що це оновлення для вже існуючої системи ASP.NET, Microsoft змінила назву на ASP.NET Core на виході 1.0.[5]

Особливості[ред. | ред. код]

  • Відсутність досвіду розробника (до прикладу, компіляція неперервна, отже розробник не повинен додатково використовувати команду компіляції)
  • Модульна структура розподіляється як NuGet пакунки
  • Cloud-optimized runtime (оптимізована для Інтернету)
  • Хост-агностик за допомогою Відкритого ВебІнтерфейсу для .Net (OWIN) підтримки[6][7] - працює в IIS або в автономному режимі
  • Єдина історія для створення веб UI і веб APIs (тобто обидва ті самі)
  • Система створення конфігурації середовища на основі хмар
  • Легкий і модульний HTTP запит
  • Створення та запуск крос-платформних додатків ASP.NET Core у Windows, Mac та Linux
  • Відкрите джерело та орієнтоване на спільноту
  • Пряме прикріплення версії додатка при націлюванні на .NET Core

Компоненти[ред. | ред. код]

Див. також[ред. | ред. код]

Посилання[ред. | ред. код]

  1. Архівована копія. Архів оригіналу за 9 листопада 2018. Процитовано 6 листопада 2018. 
  2. singh Satinder. Introduction to ASP.NET Core. microsoft.com. Архів оригіналу за 8 липня 2017. Процитовано 10 липня 2017. 
  3. Архівована копія. Архів оригіналу за 17 грудня 2018. Процитовано 18 листопада 2018. 
  4. Архівована копія. Архів оригіналу за 5 грудня 2018. Процитовано 9 грудня 2018. 
  5. 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. Архів оригіналу за 23 січня 2016. Процитовано 20 січня 2016. 
  6. OWIN. ASP.NET 0.0.1 documentation. Архів оригіналу за 25 жовтня 2016. Процитовано 6 листопада 2018. 
  7. Roadmap. Github. Архів оригіналу за 13 листопада 2020. Процитовано 6 листопада 2018. 

Зовнішні посилання[ред. | ред. код]

Шаблон:.NET Framework Шаблон:Web frameworks