- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我目前正在 Flex 中从事 RIA 项目,但最近遇到 openlaszlo 。似乎很多大型项目都选择了它而不是 Flex,例如流媒体音乐服务 Pandora。我很感兴趣为什么。到目前为止,我看到的最大优点是它有一个支持 flash 6,7,8,9 和 dhtml 的抽象层,并且已经开发了更长的时间(因此可能更稳定)。
有没有人有使用两者的经验,或者只是使用 openlaszlo 的经验?随着如今 Flash 9 的流行,对 dhtml 和旧版 Flash 版本的支持真的有这么大的优势吗?这可能只是因为许多开发人员已经熟悉了 javascript/ajax?除了语言偏好之外,为什么是 openlaszlo 而不是 flex?
感谢您的任何提示!瑞安
最佳答案
当像 Pandora 这样的公司选择 OpenLaszlo 时,Flex 仍然是一个商业产品(甚至是编译器)。 Flex 1.0 和 1.5 版本不是很稳定,直到 Flex 2.0 版本发布后,平台才变得更加稳定。 Macromedia 让很多开发人员感到不安,因为 Flex 2.0 与 1.5 不兼容,所有应用程序都必须为新版本重写。在这种情况下,不少公司认为 OpenLaszlo 是一个不错的选择。
OpenLaszlo 最强大的功能是 LZX 语言。该语言支持类、任何数字属性的动画、使用 attribute="${}"语法的约束、mixin 支持、具有数据路径(基于 xPath 语法)映射的数据集。 LZX 语言的一些关键开发人员之前一直在研究 Apple 的 Dylan 语言,Dylan 的很多强大概念都融入到了 LZX 语言中。
我完成了 OpenLaszlo 和 Flex 开发。 Flex 拥有来自各个 IDE 供应商的出色工具支持。但 ActionScript 3 语言可能非常有限,因为在 Java 中您需要花费大量时间思考类模型。 OpenLaszlo 强调基于实例的开发(原型(prototype)制作速度非常快,同时仍然可以使用 10 万多行 LZX 代码构建非常复杂的应用程序)。我所知道的最大的 OpenLaszlo 应用程序是 Laszlo Webtop(12 万多行 LZX 代码)和 IBM Websphere Commerce Edition (http://ibm.co/Kid5tc)。我听说其他公司已经使用 OpenLaszlo 创建了同样大型的应用程序。
自版本 4.2 起,OpenLaszlo 集成了 Flex SDK。 OpenLaszlo 编译器将 LZX 代码生成为 JavaScript 2,然后生成 ActionScript 3 代码。如果您将应用程序编译为 DHTML 和 SWF10+,即使您的应用程序仅针对 DHTML/HTML5 运行时进行部署,您也可以从 Flex 编译器更好的类型检查中获益。
OpenLaszlo 非常稳定。最后一个主要版本 (4.0) 是在 2007 年 3 月,尽管 OpenLaszlo 团队认为 4.2 版本相当于主要版本升级,因为它向平台添加了 ActionScript 3 和 SWF9 支持。 4.2 于 2008 年 12 月发布,当前的稳定版本是 4.9 版本 - 尽管许多社区成员和 Laszlo 已经在生产中使用 OpenLaszlo 5.0(主干,未发布)。
在 Adobe 宣布向 Apache 基金会(现为 Apache 基金会孵化器项目)贡献 Flex SDK 后,Adobe 宣布他们一直在为下一代 Flex 编译器开发名为“FalconJS”的交叉编译功能。 Adobe 还表示,FalconJS(可能会在 2012 年第四季度贡献给 Apache Flex)将无法将现有的 Flex 应用程序交叉编译为 JavaScript。 FalconJS 的一个简单列表示例(如 2011 年 12 月演示)生成了 5 MB 未压缩的 JavaScript 代码,使用 Google Closure 编译器的高级模式可以将其缩减为 2.5 MB。 DHTML 运行时中的类似 OpenLaszlo 示例编译为不到 750k 的 JavaScript 代码。
关于apache-flex - Adobe Flex 与 openlaszlo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6560936/
我一直在看 OpenLaszlo。我找不到如何部署单独的应用程序.. 我必须复制什么或我必须运行什么程序? 我知道部署类型可以是 dhtml 或 flash ... 提前致谢。 最佳答案 对于 SOL
关闭。这个问题是opinion-based 。目前不接受答案。 想要改进这个问题吗?更新问题,以便 editing this post 可以用事实和引文来回答它。 . 已关闭 6 年前。 Improv
在 JavaScript 中,我们有 document.elementfrompoint 来获取基于坐标的元素。Openlaszlo 中是否有类似的东西来获取基于坐标的 View ? 最佳答案 Ope
如何在查询字符串中传递多个参数,openlaszlo?我收到编译时错误 当我在两个参数之间使用“&”时。 示例代码: LzBrowser.loadURL("../modules/Index.jsp?"
我是 OpenLaszlo 开发新手,并且尝试过 Eclipse(希望能完成不错的代码),但发现它对我的口味来说太重了。又转而使用 Textmate,但 OpenLaszlo 的 bundle 已经过
作为一名长期的 Flex 开发人员,我考虑过使用 OpenLaszlo 构建我的下一个应用程序——它也应该在 iPad 上运行。 OpenLaszlo 提供了 Flash 和 DHTML 运行时,但除
我尝试通过 WebSocket Api 连接我的 openlaszlo 应用程序。但它没有奏效。我在 lzx 文件中使用了 javascript。相同的 javascript 作为纯 html 文件工
好像OpenLaszlo可以 run on AIR .不太明显的是 OpenLaszlo 应用程序是否可以使用特定于 AIR 的 API,例如文件系统访问。如果是这样,具体是如何完成的? 最佳答案 虽
我一直在尝试在 SWF10 运行时上为我的一些 OpenLaszlo 应用程序添加辅助功能。基本上我一直无处可去。我用来测试的屏幕阅读器,Mac 上的“VoiceOver”拒绝注意到我的 flash
我目前正在 Flex 中从事 RIA 项目,但最近遇到 openlaszlo 。似乎很多大型项目都选择了它而不是 Flex,例如流媒体音乐服务 Pandora。我很感兴趣为什么。到目前为止,我看到的最
如何在 openlaszlo 中使用 LzBrowser.loadURL() 在查询字符串中传递两个值。 我的示例代码: LzBrowser.loadURL("../modules/Index.jsp
我打算自定义 Openmeetings,并且想知道是否有适用于 Openlaszlo 的 GUI 编辑器。 显然有一个名为 IDE4Lazlo 的插件,在 IBM 和 Eclipse.org 上都提到
我读过 OpenLaszlo 的 lzdeploy tool , 但似乎只有很少的文档可用。 应该可以使用 Apache Ant 构建 OpenLaszlo DHTML 应用程序(例如,作为自动构建过
据我所知,OpenLaszlo 是唯一具有以下特性的富 Internet 应用程序平台: 基于声明性 XML 的用户界面语言(类似于 Mozilla 的 XUL)称为 LZX。 将 LZX 交叉编译为
我一直在关注 OpenLaszlo,发现客户端中的脚本是用 JavaScript 实现的。这是否意味着可以使用 JQuery 和 PrototypeJS 等库? 最佳答案 jQuery 和 Proto
我读过 Adobe 的 Flash Builder 4.0+ supports profiling of ActionScript 3应用程序。那么是否可以使用 Flash Builder 相应地
我打算构建一个小型应用程序,它使用 Flash Player 11 的某些功能。是否可以使用 OpenLaszlo 来定位 Flash Player 11 API?在 this discussion它
是否有人尝试使用最新版本的 Adobe AIR SDK 将 OpenLaszlo 应用程序编译为适用于 Android 或 iOS 的移动应用程序?对于不需要大量计算能力的应用程序,性能是否足够?
我目前正在使用以下函数,该函数基于网络上的示例,每秒调用一次以通过视频流显示当前进度。 我可以做些什么来提高效率吗? function secondstominutes(secs){ var s; i
OpenLaszlo的优势之一是,创建自定义组件相对容易,尤其是使用类层次结构的组合,mixins , CSS support ,以及添加到最新版本的 OpenLaszlo 的 CSS2/3 特性。
我是一名优秀的程序员,十分优秀!