Cоздание сайта asp – скриптом, и в чем разница между языками программирования

Вообще, веб – сайт, это система электронных файлов, объединенная одним IP или именем домена. Я предпочитаю создание сайта asp формата – в этом случае привычный HTML – язык, использующийся для разметки гипертекста, совмещается со скриптом ASP, который был разработан компанией Майкрософт для того, чтобы пользователь имел возможность вставить желаемую программу прямо в страницу.

Отличие ASP от скриптов типа CGI, которые написаны на таких языках программирования, как, например, Perl или С, заключается в том, что в CGI скриптах нужно самому написать код, который выводится в HTML, а в случае с ASP все значительно проще – мне достаточно иметь готовую программу, чтобы, используя теги открытия и закрытия, вставить ее в готовую же HTML – страницу. Создание сайта ASP технологией похоже на JavaScript, разница в том, что JavaScript выполняется браузером, а ASP - сервером. На мой взгляд, основным спорным моментом для ASP является использование СОМ технологии. Я считаю, что это скорее плюс, чем минус, но многие пользователи придерживаются другой точки зрения. Объекты СОМ используются ASP для того, чтобы получить доступ на ресурсы сервера. Например, я могу сама написать СОМ сервер и таким образом расширить возможности ASP.

Вообще, создание сайта ASP способом очень вариативно, можно написать скрипт практически на любом языке. Обычно я использую VBScript или JScript. Приведу пример написания скрипта на языке JScript. Сначала нужно указать в файле скрипта название языка. При этом любой скрипт ASP начинается тэгом <% и заканчивается им же. Вся информация, введенная в поле между тэгами, будет обработана ASP интерпретатором.

Вы можете подумать, что намного проще набрать файл HTML, не используя скрипты, но тогда страница лишится динамики. ASP - это, так сказать, достойная замена привычной нам статике веб – страниц. Метод ASP - Active Server Pages, позволяет достичь кросс – платформенной совместимости, когда код, который вводишь, выполняется на единственной версии одного сервера.