【问题标题】:How do I deploy an OpenLaszlo solo application?如何部署 OpenLaszlo 单独应用程序?
【发布时间】:2009-03-29 11:22:34
【问题描述】:

我一直在关注 OpenLaszlo。我找不到如何部署单独的应用程序.. 我必须复制什么或运行什么程序?

我知道部署类型可以是dhtml或者flash...

提前致谢。

【问题讨论】:

    标签: openlaszlo


    【解决方案1】:

    对于 SOLO 模式,您获取 OpenLaszlo .lzx 源“程序”(以 XML 格式表示)并使用 lzc 实用程序将其“编译”成 Adob​​e Flash .swf 文件。

    例如,hello.lzx 源代码将编译如下

    lzc hello.lzx

    放入名为

    的 Flash 应用程序中

    你好.sw8.swf

    然后,您只需将 .swf 嵌入到 HTML 页面中,就像嵌入任何其他 Flash 内容一样。客户端浏览器必须具有 Adob​​e Flash Player 版本 8 或版本 9 才能播放 .swf Flash 应用程序。

    要在开发机器的磁盘上查看 Flash 应用程序,只需将浏览器直接指向本地 .swf 文件,它就会显示在浏览器中。

    【讨论】:

      【解决方案2】:

      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/

      【讨论】:

      • 我不建议再使用代理部署模式,因为服务器的那部分没有得到很好的维护。大多数代理模式功能(媒体文件的转码、跨域请求)仅在 Flash 8 之前的 Flash 版本中才需要。OpenLaszlo 支持 DHTML/HTML5 运行时的跨域资源共享 (CORS)(签入 OpenLaszlo trunk 5.0) ,对于 SWF 运行时,您可以使用 crossdomain.xml 允许直接从客户端访问远程 Web 服务。
      【解决方案3】:

      关于使用 Apache Ant 自动构建 OpenLaszlo SOLO 应用程序有一个类似的问题。答案包含一个完整的构建脚本,用于编译 SWF 或 DHTML/HTML5 应用程序,包括所有必需的资源。讨论可以在这里找到: How to build an OpenLaszlo DHTML application using Apache Ant

      【讨论】:

        猜你喜欢
        • 2020-07-13
        • 2017-01-05
        • 1970-01-01
        • 1970-01-01
        • 2016-02-04
        • 1970-01-01
        • 2019-10-04
        • 2011-01-25
        相关资源
        最近更新 更多