jBASE WEB BUILDER (jWB)
Программная платформа Web Builder (WB)

WB является независимой от конкретной операционной системы программной платформой, состоящей из двух главных компонентов. Первый из них выступает в роли интегрированной среды разработки - integrated development environment (IDE), помогая разработчиками сосредоточиться на создании бизнес-ориентированных приложений для работы в web. Вторым компонентом является исполняющая среда (run-time environment), способная распространять приложения, разработанные с помощью WB IDE.


jWB выступает в роли основанной на компонентах среды разработки, и при этом пытается абстрагировать разработчиков от сложных деталей низкого уровня, обычно связанных с разработкой приложений, ориентированных на работу в Internet. Фактически WB действует как платформа для быстрой разработки приложений - rapid application development (RAD).

Построение web-ориентированных приложений

Построение полнофункциональных бизнес-приложений с использованием технологий DHTML является относительно сложной проблемой. В сущности, сама Всемирная Сеть была создана для распространения документов, а не для обработки транзакций и показа необработанной информации баз данных. Позже Всемирная Сеть приспособилась и к этим требованиям, но ее основное построение в принципе не предназначено для поддержки этих требований таким способом, который был бы естественным для разработчиков, обладающих опытом в традиционных механизмах разработки бизнес-приложений.

Ключевое различие между терминальными (текстовыми) решениями «клиент/сервер» и решениями для среды Internet в том, что web-ориентированные приложения должны работать в режиме страничного обмена, и это реализовать относительно не сложно в решениях двух других типов. Web-броузеры и web-серверы связываются друг с другом через протокол HTTP, который не является непрерывным - stateless (они не подключены друг к другу все время непрерывно). Хотя такой метод соединения имеет много преимуществ перед клиент/серверными решениями с постоянным подключением, он в то же время ограничивает доступные для разработчика возможности.

Разработка броузерных приложений, которые выполняются «страница-за-страницей», требует принципиальной иных подходов к традиционному проектированию и разработке приложений. Современные web-броузеры предоставляют различные опции для преодоления ограничений, заложенных в механизме web-соединения, и по идее любые сложные приложения можно сконструировать внутри web-броузера, если разработчик достаточно внимательно отнесется к возможностям броузеров.

Содержание

jBASE Web Builder

© 2003 Arkcom.