- Не использующие сервер CGI-программы. Здесь иметься в виду ситуация, когда нужно либо использовать JavaScript для создания приложения, либо применять CGI-программы, запускаемые на сервере. В последнем случае скорость выполнения операций низкая, поскольку необходимо поддерживать интерактивный режим между программой и пользователем. В него входят такие задачи, как поиск данных небольших объемов, внесение изменений пользователем данных в других окнах и фреймах.
- Интерактивная работа в динамическом HTML. Если элементы на странице имеют жесткую привязку, то использовать средства DHTML и создавать сценарии для их управления не стоит. А вот если предполагается, что содержимое будет двигаться по странице «по полной программе», то тут хороший сценарий необходим, как нигде раньше.
- Создание прототипов CGI-сценариев. Иногда необходимо, чтобы CGI-программа была внедрена в приложение, поскольку это потенциально устраняет проблемы несовместимости между типами и версиями браузеров. А еще проще создать с помощью JavaScript прототип CGI-программы. Эту возможность следует использовать для того, чтобы довести до ума пользовательский интерфейс перед тем, как реализовать приложение в качестве серверного CGI-сценария.
|
|