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