Подход от Netscape: LiveWire
LiveWire - это среда разработчика для управления Web-узлом и создания приложений клиент-сервер. В ней используется язык JavaScript для изготовления серверных приложений, аналогичных CGI-программам. Однако приложения LiveWire, в отличие от CGI, тесно связаны cHTML-страницей, под управлением которой они работают. Обычный HTML статичен. Фиксированное содержание передается с сервера броузеру. При помощи LiveWire можно создавать динамические HTML-страницы, изменяющиеся в зависимости от изменившихся данных или действий пользователя.
Процесс создания LiveWire-приложения достаточно прост:
- программа содержится в одном или более файлах. Используется JavaScript встроенный в HTML или чистый JavaScript;
- файлы программы компилируются LiveWire компилятором и создается байт-код (файл с расширением .web);
- приложение инсталлируется при помощи LiveWireApplicationManager на сервере;
- при вызове из броузера LiveWire выполняет программу и создает динамическую HTML-страницу;
- при помощи библиотеки объектов LiveWire можно создавать серверные приложения с богатым набором возможностей: от поддержки контроля пользователей и управления сессиями, до создания сложных обращений к базам данных.