Какво е 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 и нейните компоненти

ASP.Net е рамка, която се използва за разработване на уеб-базирано приложение. Основната архитектура на рамката ASP.Net е както е показано по -долу.

Диаграма на архитектурата на ASP.NET



Архитектурата на рамката .Net се основава на следните ключови компоненти

  1. Език - Съществуват различни езици за .net рамка. Те са VB.net и C#. Те могат да се използват за разработване на уеб приложения.
  2. Библиотека - .NET Framework включва набор от стандартни библиотеки на класове. Най -често срещаната библиотека, използвана за уеб приложения в .net, е уеб библиотеката. Уеб библиотеката има всички необходими компоненти, използвани за разработване на уеб базирани приложения.
  3. Общоезиково изпълнение - Common Language Infrastructure или CLI е платформа. .Net програми се изпълняват на тази платформа. CLR се използва за извършване на ключови дейности. Дейностите включват обработка на изключения и събиране на боклук.

По -долу са дадени някои от основните характеристики на рамката на ASP.Net

  1. Код зад режим - Това е концепцията за разделяне на дизайна и кода. Чрез това разделяне става по -лесно да се поддържа приложението ASP.Net. Общият тип файл на ASP.Net файл е aspx. Да предположим, че имаме уеб страница, наречена MyPage.aspx. Ще има друг файл, наречен MyPage.aspx.cs, който ще обозначава кодовата част на страницата. Така Visual Studio създава отделни файлове за всяка уеб страница, единият за частта за проектиране, а другият за кода.
  2. Държавно управление - ASP.Net има възможност да контролира управлението на състоянието. HTTP е известен като протокол без състояние. Нека вземем пример за приложение за кошница. Сега, когато потребителят реши какво иска да купи от сайта, той ще натисне бутона за изпращане.

    Приложението трябва да запомни елементите, които потребителят избира за покупката. Това е известно като запомняне на състоянието на дадено приложение в даден момент от време. HTTP е протокол без състояние. Когато потребителят отиде на страницата за покупка, HTTP няма да съхранява информацията за артикулите от количката. Необходимо е да се направи допълнително кодиране, за да се гарантира, че артикулите от количката могат да бъдат пренесени до страницата за покупка. Подобно изпълнение понякога може да стане сложно. Но ASP.Net може да извършва държавно управление от ваше име. Така ASP.Net може да запомни артикулите от количката и да ги предаде на страницата за покупка.

  3. Кеширане - ASP.Net може да реализира концепцията за кеширане. Това подобрява производителността на приложението. Чрез кеширане тези страници, които често се изискват от потребителя, могат да се съхраняват на временно място. Тези страници могат да бъдат извлечени по -бързо и по -добри отговори могат да бъдат изпратени на потребителя. Така че кеширането може значително да подобри производителността на дадено приложение.

ASP.Net е език за разработка, използван за конструиране на уеб-базирани приложения. ASP.Net е проектиран да работи със стандартния HTTP протокол.