Що таке ASP.Net?
ASP.Net - це платформа веб-розробки, що надається корпорацією Майкрософт. Він використовується для створення веб-додатків. Вперше ASP.Net вийшов у 2002 році.
Першою версією розгорнутого ASP.Net була 1.0. Остання версія ASP.Net - версія 4.6. ASP.Net призначений для роботи з протоколом HTTP. Це стандартний протокол, що використовується у всіх веб-програмах.
Програми ASP.Net також можуть бути написані різними мовами .Net. До них належать C #, VB.Net та J #. У цьому розділі ви побачите деякі основні основи .Net.
Повною формою ASP є Active Server Pages, а .NET - Network Enabled Technologies.
Архітектура ASP.NET та її компоненти
ASP.Net - це структура, яка використовується для розробки веб-додатків. Основна архітектура платформи ASP.Net показана нижче.
Архітектура фреймворку .Net базується на наступних ключових компонентах
- Мова - для .net framework існує безліч мов. Це VB.net та C #. Вони можуть бути використані для розробки веб-додатків.
- Бібліотека - .NET Framework включає набір стандартних бібліотек класів. Найпоширенішою бібліотекою, що використовується для веб-додатків у .net, є веб-бібліотека. Веб-бібліотека має всі необхідні компоненти, що використовуються для розробки веб-додатків.
- Common Language Runtime - Common Language Infrastructure або CLI є платформою ... Мережеві програми виконуються на цій платформі. CLR використовується для виконання ключових видів діяльності. Діяльність включає обробку винятків та збір сміття.
Нижче наведено деякі ключові характеристики середовища ASP.Net
- Code Behind Mode - це концепція розділення дизайну та коду. Здійснивши це розділення, стає простіше підтримувати програму ASP.Net. Загальним типом файлу ASP.Net є файл aspx. Припустимо, у нас є веб-сторінка під назвою MyPage.aspx. Буде інший файл MyPage.aspx.cs, який позначав би кодову частину сторінки. Отже, Visual Studio створює окремі файли для кожної веб-сторінки, один для дизайнерської частини, а інший для коду.
- Державне управління - ASP.Net має можливість контролювати державне управління. HTTP відомий як протокол без громадянства. Візьмемо приклад програми кошика для покупок. Тепер, коли користувач вирішить, що він хоче придбати на сайті, він натисне кнопку подати.
Додаток повинен запам'ятати елементи, які користувач вибирає для покупки. Це відомо як запам'ятовування стану програми на поточний момент часу. HTTP - це протокол без громадянства. Коли користувач переходить на сторінку покупки, HTTP не зберігатиме інформацію на товарах кошика. Потрібно зробити додаткове кодування, щоб переконатись, що товари в кошику можна перенести на сторінку покупки. Така реалізація часом може стати складною. Але ASP.Net може керувати державою від вашого імені. Тож ASP.Net може запам’ятати товари в кошику та передати їх на сторінку покупки.
- Кешування - ASP.Net може реалізувати концепцію кешування. Це покращує продуктивність програми. Кешуючи ті сторінки, які користувач часто запитує, можна зберігати у тимчасовому місці. Ці сторінки можна отримати швидше, а користувачеві надіслати кращі відповіді. Тож кешування може значно покращити продуктивність програми.
ASP.Net - це мова розробки, яка використовується для побудови веб-додатків. ASP.Net призначений для роботи зі стандартним протоколом HTTP.