【发布时间】:2009-03-29 11:22:34
【问题描述】:
我一直在关注 OpenLaszlo。我找不到如何部署单独的应用程序.. 我必须复制什么或运行什么程序?
我知道部署类型可以是dhtml或者flash...
提前致谢。
【问题讨论】:
标签: openlaszlo
我一直在关注 OpenLaszlo。我找不到如何部署单独的应用程序.. 我必须复制什么或运行什么程序?
我知道部署类型可以是dhtml或者flash...
提前致谢。
【问题讨论】:
标签: openlaszlo
对于 SOLO 模式,您获取 OpenLaszlo .lzx 源“程序”(以 XML 格式表示)并使用 lzc 实用程序将其“编译”成 Adobe Flash .swf 文件。
例如,hello.lzx 源代码将编译如下
lzc hello.lzx
放入名为
的 Flash 应用程序中你好.sw8.swf
然后,您只需将 .swf 嵌入到 HTML 页面中,就像嵌入任何其他 Flash 内容一样。客户端浏览器必须具有 Adobe Flash Player 版本 8 或版本 9 才能播放 .swf Flash 应用程序。
要在开发机器的磁盘上查看 Flash 应用程序,只需将浏览器直接指向本地 .swf 文件,它就会显示在浏览器中。
【讨论】:
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”按钮,它将开始为您的 OpenLaszlo 应用程序生成嵌入 HTML 页面的过程,将所有静态资源捆绑到一个 ZIP 文件中,该文件可以由自动构建脚本处理以生成一个您的软件的新版本。
所有编译和部署步骤都可以从命令行运行,使用“lzc”命令进行编译,使用“lzdeploy”命令生成部署ZIP文件。这两种工具都可以集成到 Ant 中。命令可以在文件夹中找到
$LPS_HOME/WEB-INF/lps/server/bin
查看 OpenLaszlo 项目博客中的这篇博文,了解有关 lzdeploy 工具的更多信息(官方文档中似乎没有记录): http://weblog.openlaszlo.org/archives/2008/04/lzdeploy-new-command-line-utility-for-deploying-solo-applications/
【讨论】:
关于使用 Apache Ant 自动构建 OpenLaszlo SOLO 应用程序有一个类似的问题。答案包含一个完整的构建脚本,用于编译 SWF 或 DHTML/HTML5 应用程序,包括所有必需的资源。讨论可以在这里找到: How to build an OpenLaszlo DHTML application using Apache Ant
【讨论】: