构建富 Internet 应用程序 :使用 OpenLaszlo、Eclipse Laszlo IDE 和 Web Tools
2009-12-19 00:00:00 来源:WEB开发网Macromedia Flex 是一款商业产品,用于开发运行在 Flash 播放器中的业务应用程序。许多 Web 游戏和电影也利用了 Flash 播放器。Flex 应用程序是用 Maximum Experience Markup Language (MXML) 编写的,并且也使用 ActionScript 进行事件和流控制。MXML 是一种基于 XML 的语言,用于定义 UI。
OpenLaszlo 是本教程的焦点,它是 Flex 开放源码的替代物。与 Flex 一样,它运行在 Flash 播放器中,使用 XML 来定义 UI,并使用脚本语言进行事件和流控制,以及用服务器端代码进行数据集成。
OpenLaszlo 用于布局用户界面的 XML 格式叫做 Laszlo XML (LZX)。OpenLaszlo 包含一个编译器,用于将 LZX 和 JavaScript 编译成二进制 Shockwave Flash (SWF) 文件,Flash 播放器将呈现该文件。
运行在 Flash 播放器中是理想的,因为它是一个到处存在的平台。Macromedia 宣称它存在于 96% 连接到 Internet 的计算机上。没有哪个单个的浏览器可以这样宣称。不断地,它也成为在许多其他设备(比如手提计算机)上可用。Flash 播放器也使得安装比较容易,因为它自动地取得应用程序的最新版本,并自动地更新它自己。甚至,Flash 可以用于产生吸引眼球的应用程序,因为它还是用于开发基于 Web 的游戏和电影的平台。那么为什么不直接使用 Flash 工具呢?Flash 使用一种具有时间线和帧的电影手法(metaphor),这使得它难以构建业务应用程序。但是,OpenLaszlo 使用一种具有表、树和组件的常见应用程序框架手法,这是业务应用程序开发人员所熟悉的方法。
OpenLaszlo 如何进入 J2EE
OpenLaszlo 作为客户机层的另一个表示方案,完美地进入 J2EE 堆栈,如图 1 所示。
图 1. OpenLaszlo 作为 J2EE 堆栈的一部分
- ››Internet Explorer 无法打开
- ››应用程序的配置管理Poco
- ››构建Android平台Google Map应用
- ››构建WinForm 通用速选(全选、反选、清空)组件
- ››构建Wordpress网站首选的5家国外主机
- ››Internet Explorer 9 Platform 1.9.7916.6000 Pre...
- ››构建高性能和高弹性 WebSphere eXtreme Scale 应用...
- ››应用程序开发者偏好苹果也关注Android
- ››构建前端UI组件的新思路
- ››构建 Android 开发环境
- ››构建 pureXML 和 JSON 应用程序,第 3 部分: 为 p...
- ››构建 ESB 中介来将分隔文件转换为服务调用
更多精彩
赞助商链接