Какво е ASP.NET? и това е АРХИТЕКТУРА
Какво е 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 Archiструктура и нейните компоненти
ASP.Net е рамка, която се използва за разработване на уеб базирано приложение. Основната архитектура на рамката ASP.Net е както е показано по-долу.

Архитектурата на рамката .Net се основава на следните ключови компоненти
- Език – Съществува разнообразие от езици за .net framework. Те са VB.net и C#. Те могат да се използват за разработване на уеб приложения.
- Библиотека – .NET Framework включва набор от стандартни библиотеки с класове. Най-често използваната библиотека за уеб приложения в .net е уеб библиотеката. Уеб библиотеката разполага с всички необходими компоненти, използвани за разработване на уеб базирани приложения.Net.
- Common Language Runtime – Общата езикова инфраструктура или CLI е платформа. Програмите .Net се изпълняват на тази платформа. CLR се използва за извършване на ключови дейности. Дейностите включват обработка на изключения и събиране на отпадъци.
По-долу са някои от ключовите характеристики на рамката ASP.Net
- Режим „Код зад“. – Това е концепцията за разделяне на дизайна и кода. Като направите това разделяне, става по-лесно да поддържате 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 протокол.