Active Server Pages

Active Server Pages
Active Server Pages
Тип

Web application framework

Разработчик

Microsoft

Последняя версия

3.0 (no further versions planned)

Лицензия

Проприетарное ПО

Active Server Pages
Расширение

.asp

Разработан

Microsoft

ASP (англ. Active Server Pages — «активные серверные страницы») — первая технология компании Microsoft, позволяющая динамически создавать веб-страницы на стороне сервера. ASP работает на операционных системах линейки Windows NT и на веб-сервере Microsoft IIS.

ASP не является языком программирования — это лишь технология предварительной обработки, позволяющая подключать программные модули во время процесса формирования веб-страницы. Относительная популярность ASP основана на простоте используемых языков сценариев (VBScript или JScript) и возможности использования внешних COM-компонентов.

Технология ASP получила своё развитие в виде ASP.NET — новой технологии создания веб-приложений, основанной на платформе Microsoft .NET.

В настоящий момент (начало 2011) технология ASP, появившаяся в 1996 году, относится к разряду устаревших и заменена ASP.NET.

Содержание

Синтаксис

Страница на ASP — это обычная страница HTML, со вставками, обозначенными ограничителями <% и %>:

<%
   Response.write "Hello World!"
%>

То что находится внутри ограничителей — это текст программы, интерпретируемый при запросе страницы. VBScript является языком по умолчанию, хотя возможно использование и JScript[источник не указан 429 дней] (или любого другого языка, если установлен соответствующий интерпретатор):

<% @ Language = "JScript" %><%
  Response.Write("Hello World!");
%>

Версии

ASP в своём развитии прошёл через несколько версий:

  • ASP 1.0 (распространяется с IIS 3.0) в декабре 1996 года.
  • ASP 2.0 (распространяется с IIS 4.0) в сентябре 1997 года.
  • ASP 3.0 (распространяется с IIS 5.0) в ноябре 2000 года.

Apache::ASP

  • Apache::ASP  (англ.) предоставляет функциональность ASP на основе веб-сервера Apache, со скриптами на основе Perl.

ASP в Sambar Server

На сервере Sambar Server используется функциональность ASP, которая использует язык CScript в качестве основного языка программных вставок.

<%
  printf("Hello World!");
%>

Примерные аналоги

mod_php и mod_perl

Достоинства и недостатки

Язык VBScript, обычно используемый в ASP, имеет менее удобный синтаксис чем другие языки, например язык PHP. JScript лишен этого недостатка, но имеет другой, более серьёзный - неприятную обработку типов данных OLE Automation, что приводит к скрытым, трудным в обнаружении ошибкам.

Однако ASP может использовать очень хороший набор классов для работы с SQL базами данных - ADO, который примерно аналогичен Perl DBI и куда лучше, чем вызовы mysql_xxx в PHP.

Производительность интерпретатора VBScript значительно выше, чем PHP.

Кроме того, ASP поддерживает объекты Session и Application, с которыми в PHP/Apache традиционно есть огромные сложности, связанные с архитектурой процессов Apache 1.x (а она восходит к нелюбви к потокам в мире UNIX и использованию fork() вместо них везде, где возможно).

Тем не менее, объект Session ныне считается с трудом удовлетворяющим требованиям безопасности, и зачастую вместо него все его содержимое помещают в один огромный cookie, и передают туда-обратно между клиентом и сервером. Такое легко реализуемо в PHP, этим пользуются, например, phpBB и его коммерческий дериватив vBulletin

Замена

В настоящее время для замены ASP используется технология ASP.NET

См. также

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Полезное


Смотреть что такое "Active Server Pages" в других словарях:

  • Active Server Pages — Developer(s) Microsoft Stable release 3.0 (no further versions planned) Type Web application framework License Proprietary …   Wikipedia

  • Active server pages — Pour les articles homonymes, voir ASP. Active Server Pages (ASP) est une technologie développée par Microsoft utilisée dans la programmation Web. C est une technologie web dynamique, équivalente et concurrente de PHP. Elle nécessite pour… …   Wikipédia en Français

  • Active Server Pages — альтернативный CGI метод вызова программ на серверной стороне. ASP файл есть html страница со встроенными сценариями, которые запускаются сервером после получения URL этой html страницы. ASP файлы способны выполнять веб серверы компании Microsoft …   Финансовый словарь

  • Active Server Pages — (ASP) es una tecnología del lado servidor de Microsoft para páginas web generadas dinámicamente, que ha sido comercializada como un anexo a Internet Information Server (IIS). ASP ha pasado por cuatro iteraciones mayores, ASP 1.0 (distribuido con… …   Enciclopedia Universal

  • Active Server Pages —   [Abk. ASP, dt. »aktive Seiten auf dem Server«], eine von Microsoft als Alternative zu CGI entwickelte Webtechnologie, die auf Server Seite eingesetzt wird, um interaktive und dynamische Webseiten problemlos erstellen zu können. Dies bedeutet,… …   Universal-Lexikon

  • Active Server Pages — (ASP) ist eine von Microsoft entwickelte SSI Nachfolgetechnologie, die mit Einsatz einer Skriptsprache wie PHP, VBScript, Perl oder JScript serverseitig Webseiten erzeugt. ASP wurde ursprünglich nur vom Webserver Internet Information Services… …   Deutsch Wikipedia

  • Active Server Pages — ASP Desarrollador Microsoft Información general Última versión estable 3.0 (desarrollo abandonado) Género …   Wikipedia Español

  • Active Server Pages — Pour les articles homonymes, voir ASP. Active Server Pages (ASP) est un ensemble de logiciels développés par Microsoft et utilisés dans la programmation Web. C est une suite de logiciels destinée à créer des sites web dynamiques. Elle nécessite… …   Wikipédia en Français

  • Active Server Pages .NET — ASP.NET Basisdaten Entwickler: Microsoft Aktuelle Version: 3.5 …   Deutsch Wikipedia

  • Active Server Pages NET — ASP.NET Basisdaten Entwickler: Microsoft Aktuelle Version: 3.5 …   Deutsch Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»