Какво е ASP.Net?
ASP.Net е платформа за уеб разработка, предоставена от Microsoft. Използва се за създаване на уеб-базирани приложения. 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 протокол.