Как мне развернуть индивидуальное приложение OpenLaszlo?

Я смотрел OpenLaszlo. Не нашел, как развернуть соло-приложение .. Что мне копировать или какие программы нужно запускать?

Я знаю, что тип развертывания может быть dhtml или flash ...

Заранее спасибо.


person Community    schedule 29.03.2009    source источник


Ответы (3)


Для режима SOLO вы берете исходную «программу» OpenLaszlo .lzx (выраженную в формате XML) и «компилируете» ее в файл Adobe Flash .swf с помощью утилиты lzc.

Например, исходный код hello.lzx будет скомпилирован следующим образом

lzc hello.lzx

в приложение Flash под названием

hello.sw8.swf

Затем вы просто вставляете .swf в HTML-страницу, как любой другой Flash-контент. Для воспроизведения приложения Flash .swf в клиентском браузере должен быть установлен Adobe Flash Player версии 8 или 9.

Чтобы увидеть, как приложение Flash работает прямо с диска вашей машины для разработки, просто укажите в браузере локальный файл .swf, и он должен появиться в браузере.

person Community    schedule 03.05.2009

Документация OpenLaszlo содержит раздел с некоторой информацией о том, как развернуть приложение: http://www.openlaszlo.org/lps3.4/docs/deploy/deployers-guide.html#deployers-guide.steps

В документации есть еще один раздел, описывающий режим развертывания SOLO и прокси. http://www.openlaszlo.org/lps4.9/docs/developers/proxied.html

Документация может немного сбивать с толку, поскольку за последние годы она не обновлялась.

Самый простой способ развернуть приложение - использовать консоль разработчика, которая отображается под приложением OpenLaszlo в браузере. Вы увидите кнопку «SOLO» в консоли, которая запустит процесс создания встраиваемой HTML-страницы для вашего приложения OpenLaszlo, объединит все статические ресурсы в ZIP-файл, который может быть обработан сценариями автоматической сборки для создания файла новая версия вашего программного обеспечения.

Все этапы компиляции и развертывания можно запустить из командной строки с помощью команды «lzc» для компиляции и команды «lzdeploy» для создания ZIP-файла развертывания. Оба инструмента могут быть интегрированы в Ant. Команды можно найти в папке

$ LPS_HOME / WEB-INF / lps / сервер / bin

Проверьте это сообщение в блоге проекта OpenLaszlo для получения дополнительной информации об инструменте lzdeploy (который, похоже, не задокументирован в официальной документации): http://weblog.openlaszlo.org/archives/2008/04/lzdeploy-new-command-line-utility-for-deploying-solo-applications/

person raju-bitter    schedule 06.08.2012
comment
Я бы не рекомендовал больше использовать режим развертывания через прокси, так как эта часть сервера не поддерживается в хорошем состоянии. Большая часть функциональных возможностей режима проксирования (перекодирование файлов мультимедиа, запросы между источниками) требовалась только для версии Flash до Flash 8. OpenLaszlo поддерживает совместное использование ресурсов между источниками (CORS) для среды выполнения DHTML / HTML5 (проверено в магистрали OpenLaszlo 5.0) , а для среды выполнения SWF вы можете использовать crossdomain.xml, чтобы разрешить доступ к удаленным веб-службам непосредственно из клиента. - person raju-bitter; 06.08.2012

Аналогичный вопрос задавался и в отношении автоматической сборки приложения OpenLaszlo SOLO с использованием Apache Ant. Ответ содержит полный сценарий сборки для компиляции приложения SWF или DHTML / HTML5, включая все необходимые ресурсы. Обсуждение можно найти здесь: Как создать OpenLaszlo Приложение DHTML с использованием Apache Ant

person Community    schedule 14.08.2012