Очевидно е, че обикновените потребители, които използват компютри изключително за ежедневни нужди или в областта на развлеченията, като ASP.NET, е малко вероятно да се сблъскат. Но уеб разработчиците на всички нива на обучение знаят тази платформа доста добре, въпреки че някои от тях смятат, че ако е така, морално остарели. Въпреки това си струва да направите малка екскурзия в историята на създаването и развитието на ASP.NET технологията. Какво е то, много обикновени потребители ще разберат, след като прочетат предложените по-долу материали. В същото време ще се опитаме да разчитаме на много прости условия, не особено да използваме механизмите на функциониране на този инструмент, така че всеки да може да разбере какво се казва в действителност.
ASP.NET - Какво е това?
С всичко това трябва ясно да се разбере, че всичко това е много тясно свързано с платформата на Microsoft. NET Framework и работи изключително в среда на работа на околната среда (CLR Environment) на базата на компилирани езици. За да стане по-ясно, нека се опитаме да видим какви са статичните и динамични страници, както и да се съсредоточим върху проблемите на сигурността.
Така че, казвайки, че това, ASP.NET може да се характеризира като разширен набор от инструменти, модули и форми, които ви позволяват бързо да създавате уеб приложения от сървъра, които могат ще направи динамично взаимодействие помежду сисървъра, на който се намира страницата или услугата, и браузъра, от който потребителят влиза в интернет. Но каква е разликата между динамичните и статичните страници? Една статична страница, написана на HTML, първоначално съдържа само онези елементи, които са указани директно в нейния код, т.е. не се променя във времето. Но какво, ако трябва да разработите страница или приложение, което например ще показва дневен обменен курс?
Ако използвате статична страница, създадена вчера, днес тя вече е остаряла. Но на динамичната страница броячът на курса просто ще се промени. Естествено, това е само най-простият пример, защото технологията всъщност е много по-сложна. Освен това, ако вече сте забелязали, при създаването на страници и услуги от този тип, може да се отбележи, че в известен смисъл те се самообновяват, поради наличието на вградени модули, които проследяват промяната на даден параметър.
Първото споменаване на ASP.NET се отнася до 1997 г., когато Microsoft внедри първата версия на сървъра IIS, която се отнася до възможността за един вид изолация на съдържание от дизайна, за да се напише така наречения "чист" код , Първоначално проектът се нарича XSP, но това, което буквата "X" означава в абревиатурата, за мнозина все още остава загадка. Но тук е необходимо да се разбере, че самата технология е била базирана по това време на Sun Microsystems, патентованата Java програма за програмиране, така че не е изненада, че самата платформа бешенаписан точно на този език. но с пускането на CLR (Common Language Runtime) среда и .NET рамката, първоначалните принципи започнаха да се подобряват, което в крайна сметка доведе до появата на ASP.NET инструменти, които, въпреки човека, който се използва от много съвременни програмисти, който и да е там говори за платформата за стареене.
Що се отнася до основните компоненти на тази платформа, тя ви позволява да пишете "чисти" кодове във всеки програмен език, който е част от .NET Framework (например C #, J #Script .NET , VB .NET и др.). В същото време, частично въвеждане на изпълним код в процеса на формиране на страница се основава на така наречените абстрактни софтуер модел Web Forms. В допълнение, използването на ASP.NET IIS разрешение значително повишава сигурността на взаимодействието между сървъра и клиента на базата на HTTP протокол.
Архитектурата API за членство позволява на потребителите да управляват дори данни от други източници, като SQL Server или Active Directory. Същото удостоверяване се извършва или за сметка на специални форми, или директно чрез Windows IIS.
По отношение на предимствата пред своя предшественик, тази платформа има някои неоспорими предимства. Например, по-бързото изпълнение на компилирания код, и всички грешки са фиксирани още в началния етап на развитие, подобрена обработка на грешки в завършената програма, бързо развитие на уеб приложения стана възможно благодарение на използването на набор от специални персонализирани шаблони, библиотеки клас и контроли, появиха способност за писанеизходен код на всеки език, който поддържа .NET и т.н. Освен това може да се отбележи отделно, че вече е възможно да се кешират страници изцяло или частично, за да се увеличи производителността и скоростта на изтегляне в браузъри, да се използват master-страници и разширими модели събития, контроли и обработка на заявки, както и използване на вградена поддръжка на AJAX.
Този клон в развитието на основната платформа по същество запазва същите принципи като тези, изложени в ASP.NET. Какво е това по отношение на подобренията?
Само че Core е почти пълната съвкупност от ASP.NET, но е с отворен код и се основава на модела MVC. В допълнение, самата платформа е станала по-унифицирана по отношение на други програми, няма нужда от тясно свързване към System.Web.DLL и IIS и има свой собствен вграден инструментариум, който да гарантира изпълнението на зависимости. Но обединението позволи да се оптимизира използването на метода Main и стартирането на уеб частта на приложението.
Както вече бе споменато по-горе, ASP.NET има доста стриктно обвързване с основната рамка, която за първи път е забелязана, когато версията на платформата 1.0 е била освободена. Самата рамка служи като един вид инструмент за стандартизация за извикване на предизвикателства. От своя страна CLR средата ви позволява да използвате един набор от услуги, независимо от използвания език за програмиране.
Що се отнася до инсталирането на платформа и разработването на .NET базирани уеб приложения, повечето експерти препоръчватинициализира инсталиране на ASP.NET версия 2.0. Тази модификация може да се използва на почти всички настолни и сървърни версии на Windows със съпътстващи сервизни пакети, започващи с Windows 2000. Въпреки това е желателно да се поставят най-пълните страници само на Windows Server.Мога ли да работя без ASP.NET? Смята се, че инсталацията на ASP.NET не е необходима, когато се използва Visual Studio .NET 2005 Release или по-късно.
Ето кратко резюме на всичко, свързано с описанието на платформата иASP.NET инструментариум. Това, което е и какво трябва да бъде, изглежда, е малко ясно. И като цяло, описанието, особено с много примери, все още може да продължи и да продължи, но средният потребител, който няма специална концепция за ASP.NET, няма да направи нищо. За първоначалното запознанство ще има достатъчно това, което беше дадено по-горе. Ако искате да разберете същността на използването на такива инструменти в уеб програмирането или проектирането, по-добре е да прочетете разширената документация, дори и на официалните ресурси на разработчика, да не споменаваме значимото съдържание на референтната система, която е предвидена за всички инсталирани софтуерни продукти от този тип. ,