|
В днешният свят на бързо развиващи се сървърни технологии, от изключителна важност е човек да е на гребена на вълната и да знае ноу-хау. Много платформи претендират да са номер едно в областта на т. нар. server side scripting.
Ако питате който и да е представител на Майкрософт, със сигурнст ще Ви отговори, че номер едно в света на сървърната логика е ASP.NET в комбинация с dotNET Framework 2.0 (засега бата версия). Ще се опитам да Ви представя възможно най-подробно и елегантно идеята, която лежи в основата на ASP.NET и основните му предимства пред други платформи като PHP и Java. За да разберете някои аспекти на ASP.NET и фреймуърк платформата като цяло е необходимо за малко да се откъснем от темата и да погледнем от историческа гледна точка върху развитието на интернет базираните приложения. От къде е започнало всичко? Някои ще кажат, че в начлото е бил големият взрив, други ще кажат, че в началото бе словото... но нас ни интересува началото на имплементацията на сървърна логика. В самото си начало всичко се е свеждало до получаване на заявка, анализ на заявката и връщане на резултат, най-често под формата на готов, предварително дефиниран файл. Това е идеалният вариант за електронни библиотеки (ако предварително знаете какво търсите). По-късно се разработват платформи, които позволяват динамично генериране на карйния резултат. В тази категория спадат J2EE, PHP, clasic ASP и други по-малко известни платформи и скриптови езици. Всяка от тези технологии позволява генерирането на резултат, в зависимост от разноонбразни критерии като вид на браузъра (много често), използван език (вербален), въведени от потребителя данни(най-често) и всичко друго, което можете да се сетите. Всяка от гореспоменатите платформи може да представи всяка информация по всякакъв начин... стига програмистът да може да борави умело с HTTP хедъри, GET и PUT методите за предаване на данни и други тънкости по линията "браузър-сървър-браузър". И все пак би било чудесно, ако някои от често срещаните действия от страна на имплементацията на сървърна логика биха могли да се "премахнат" от погледа на програмиста и той да се съсредоточи върху реалните алгоритми за решаване на проблема. Също такаби било хубаво, ако сървърът "знае" как да форматира динамично генерираното съдържание в зависимост от това в каква културна обстановка се намира крайният потребител. Казано по друг начин, в арабските страни текстът върви от дясно на ляво, знакът за валута на почти всички държави е различен, а програмистът трябва да реализира универсално, всеобхватно, световно приложимо интернет решение. Определено не е невъзможно да се реализира подобно интернационално решение с познатите досега стандартни средства за server side scripting, но определено не е нито лесно, нито бързо реализируемо. Точно тук се намесва "големият брат" на ASP, който се казва:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||









