标签: lzx

OpenLaszlo的双运行时方法(HTML5和Flash/SWF)仍然有效吗?

据我所知,OpenLaszlo是唯一具有以下功能的富Internet应用程序平台:

  • 基于声明的XML用户界面语言(类似于Mozilla的XUL)称为LZX.
  • 将LZX交叉编译为JavaScript或ActionScript 3(因此支持两个运行时).
  • 能够仅使用XML和JavaScript或JavaScript开发组件; 所有组件都由OpenLaszlo呈现,因此它们在浏览器和设备上看起来相同.
  • 查看跨运行时工作的系统,键盘和鼠标管理.
  • 组件可以用LZX(XML + JavaScript)编写,也可以只用JavaScript编写
  • 支持基于XPath的组件到数据集元素映射的XML数据集.
  • 布局引擎支持许多预定义的布局; 开发人员可以轻松实现自定义布局.
  • 使用XML属性中的简单语法强大支持约束:$ once {JavaScript expression}或$ always {JavaScript expression}.
  • 内置调试器(开发人员控制台),可在两个运行时中运行.

我还没有看到任何更现代的JavaScript框架,它使OpenLaszlo像创建HTML5应用程序一样简单 - 与OpenLaszlo一起提供的当前组件集的唯一缺点看起来有点像90年代的Mac OS.

但是,将应用程序部署为HTML5/JavaScript应用程序和Adobe Flash应用程序(可选择创建基于Adobe AIR的移动应用程序,虽然该功能不是直接构建到OpenLaszlo服务器中)的方法有多有效?我听说Adobe尝试使用FalconJS编译器原型做类似的事情(有关更多信息,请参阅此Adobe视频关于Falcon和FalconJS的讨论),但他们停止了努力.作为Apache Flex项目的一部分,FalconJS概念验证的代码将作为Apache Flex项目的一部分提供给Apache Foundation

令人惊讶的是,在OpenLaszlo展示部分中没有一个应用程序同时使用这两个运行时:http://www.openlaszlo.org/showcase

2007年的一篇古老的Ajaxian文章中,我读到了Laszlo Webtop的"最终版本将支持OpenLaszlo 4,这将意味着支持Ajax和Flash应用程序".但是Laszlo Webtop演示站点http://gowebtop.com/webtop/只有基于Flash的Webtop版本.我在Stackoverflow的讨论读到,Gliffy--我所知道的最令人印象深刻的OpenLaszlo应用程序之一 - 已经使用JavaScript重建,而不是利用OpenLaszlo的双运行时功能.

是否有任何其他大型OpenLaszlo应用程序部署为HTML5/DHTML和Flash,这些应用程序可能未在OpenLaszlo.org网站上列出?即使Flash不再流行,它仍然是许多用例的相关技术(音频会议,浏览器中的3d,GPU加速视频播放等).

flash html5 runtime openlaszlo lzx

7
推荐指数
1
解决办法
1873
查看次数

标签 统计

flash ×1

html5 ×1

lzx ×1

openlaszlo ×1

runtime ×1