logo
[ПСП] / lab22

Некоторые проблемы классических asp

Классические ASP — это очень популярная архитектура создания web-приложе­ния, однако она не лишена недостатков. Главный недостаток классических ASP заключается в том, что в них используются языки скриптов. Несмотря на всячес­кие хитрые приемы (например, кэширование откомпилированных скриптов для более быстрого повторного выполнения), языки скриптов — это большой проиг­рыш как в производительности (поскольку они являются интерпретируемыми), так и в возможностях (поскольку в них не поддерживаются многие технологии объектно-ориентированного программирования).

Еще одно неудобство классических ASP связано с тем, что в них код HTML смешан с кодом скриптов. В принципе, классические ASP позволяют размещать код HTML отдельно от кода скриптов, но суть дела от этого не меняется: логика представления (код HTML) не отделена от бизнес-логики (то есть от собственно исполняемого кода).

Еще один момент, знакомый любому web-разработчику, использующему ASP, заключается в том, что из проекта в проект приходится переносить одни и те же повторяющиеся блоки кода скриптов. В большинстве web-приложений требуется выполнять одни и те же действия: проверять данные, вводимые пользователем, обес­печивать форматирование HTML и т. п. Гораздо удобнее было бы использовать уже готовые решения, а не копировать код скриптов из одного проекта в другой.