Основные различия архитектур WebBroker и WebSnap

Web Broker WebSnap
Поддерживается для обратной совместимости Несмотря на то что поддерживаются все компоненты архитектуры WebBroker, осуществляющие генерацию HTML-документов, компоненты WebModule и WebDispatcher и т.д. имеют новую реализацию
Доступна в библиотеке CLX для кросс-платформенной разработки В настоящее время архитектура WebSnap доступна только под Windows
Приложение может содержать только один WebModule Приложение может быть разделено на блоки несколькими контейнерами WebModule, что позволяет вести параллельную разработку без возрастания числа конфликтов
Приложение может содержать только один компонент WebDispatcher Может существовать несколько компонентов-диспетчеров, обрабатывающих различные типы запросов
Набор компонентов-генераторов содержания включает PageProdcuer и InternetExpress (только Delphi). В Delphi 6 добавляются компоненты WebServices Поддерживаются все компоненты, доступные для архитектуры WebBroker, плюс компоненты WebSnap и другие средства быстрого создания Web-страниц
Нет поддержки языка сценариев для серверной части приложения Поддержка сценариев на JScript или VBscript, позволяющая отделить логику генерации HTML от бизнес-логики
Нет встроенной поддержки именования страниц Диспетчер страниц может обрабатывать запросы к именованным страницам при обращении к ним из серверных сценариев и приложений
Нет поддержки контекста (сессии) Поддержка сессий позволяет хранить информацию о конечном пользователе, которая может быть полезна для реализации таких возможностей, как авторизация и отключение пользователей
Каждый запрос должен быть явно обработан компонентом WebActionItem или автодиспетчеризуемым компонентом Компоненты-диспетчеры автоматически отвечают на различные запросы в соответствии с заложенной бизнес-логикой
Только некоторые компоненты позволяют осуществлять предварительный просмотр генерируемых страниц, оставляя большую часть разработки невизуальной Дизайнер WebSnap позволяет создавать Web-страницы визуально и просматривать результаты во время разработки. Предварительный просмотр доступен для всех компонентов

возврат