一 Laszlo简介
Laszlo是一个开源的RIA(Rich Internet Applications的缩写,翻译成中文为富因特网应用程序,也称Rich Internet应用程序)开发环境,遵循OSI认证的CPL许可(Common Public License)。使用Laszlo开发RIA(Rich Internet Applications的缩写,翻译成中文为富因特网应用程序,也称Rich Internet应用程序)时,只需编写名为LZX的文件(其中整合了XML和javascript,类似XUL、MXML和XAML),运行在J2EE 应用服务器上的Laszlo表示服务器会将其编译成SWF文件并传输到客户端的Flash Player。
Laszlo系统具备开发基于XML技术的网络应用程序,Laszlo的技术使开发者配合桌面软件快速的创建网络应用程序。这将会开发出更多快速、界面漂亮、更加有效率的流媒体应用程序,Laszlo应用看起来和桌面应用软件非常相似,但是它是一个基于XML检索数据技术的服务器开发而成。
LZX简介:
LZX是Laszlo XML-based language的缩写,是一种基于XML的语言,用来开发RIA (富因特网应用程序).利用现有的标准,例如xml、javascript,和xpath。LZX是一种基于事件驱动和面向对象的语言,用来开发动态的、基于事件驱动的程序。
二 安装openlaszlo平台及IDE配置
1 下载并安装openlaszlo平台及Eclipse环境:
在laszlo的官方网站:www.laszlosystems.com(或者http://www.openlaszlo.org)下载最新的安装版本openlaszlo3.3。在运行安装文件前,确保已经安装java虚拟机! 安装完后,会自动启动tomcat服务器,并启动laszlo的laszlo-explorer演示程序,大约三十秒内就该看到漂亮的系统界面了。如果看不到的话从浏览器中访问:http://127.0.0.1:8080/lps-3.2/laszlo-explorer/index.jsp,当你看到有3个时钟的世界地图,就表示安装成功了。打开左边的折叠菜单,可以看到里面的好多东西,还有文档等等。
(Java虚拟机的配置:鼠标右键单击我的电脑--->属性--->高级--->环境变量--->系统变量--->新建以下三个变量
PATH 其值设置为%PATH%;f:j2sdk1.4.1in
JAVA_HOME=f:j2sdk1.4.1
CLASSPATH=f:j2sdk1.4.1lib ools.jar
注:因其版本及安装路径的不同,而路径f:j2sdk1.4.1有可能不同,但其后的bin、lib目录都相同
2 安装并配置开发工具laszloIDE:
在http://www.eclipse.org/laszlo/中下载laszloIDE插件包,找到Download from OpenLaszlo.org version 0.2.0 for JDK 1.5, WTP 1.0.版本,下载这个包,大约9M。
3 设置Laszlo的开发环境
确定你已经安装了OpenLaszlo 3.1 或以后的版本(3.3.3 是最新的).可从laszlo的官方网站 www.laszlosystems.com(或者http://www.openlaszlo.org)下载最新的安装版本openlaszlo3.3.此版本自身包含一个tomcat5.0,因此使用者不必预先安装tomcat即可运行.
从此网站http://download.eclipse.org/webt ... 1.5.1-200609230508/下载Eclipse SDK 3.2.1 "all in one" zip file 版本,大约205.7MB (wtp-all-in-one-sdk-R-1.5.1-200609230508-win32.zip or wtp-all-in-one-sdk-R-1.5.1-200609230508-linux-gtk.tar.gz). WTP all-in-one 模块包含了用wtp运行软件的全部集合。这个包已经包含了与eclipse 3.2.1 sdk, emf, gef and jem.相结合的全部先决条件。你将不在需要任何其他的插件. (注:WTP是Web Tools Platform 的简称)。(注:建议初学者用all-in-one版本的Eclipse,非all-in-one配置比较麻烦。)
配置环境:直接解压eclipse压缩包,点击eclipse目录下的eclipse.exe即可运行.接下来点击 Help--->Software Update--->Find and Install...--->Search for new features to install--->next--->New Archiveal site然后选中LaszloIDE-0.2.0-jdk1.5.zip并在其前面的方框中打勾,然后点击next--->I accept the terms In the license argeement--->next--->finish,出现update Mangcr安装界面,接下来出现Verification窗口,选Install all,最后弹出Install / Update窗口,选Yes,重起eclipse即可.
三、基本语法及控件(标签)
1、文本
<canvas width=”300” height=”200” bgcolor=”white”>
<statictext>hello,would!</statictext>
</canvas>
Laszlo的中文问题:
只要在加文件头:<?xml version=”1.0” encoding=”UTF-8”>
2.按钮
<canvas>
<button>hello</button>
</canvas>
3.简单事件
<canvas debug=”true”>
<button id=”mybutton” onclick=”debug.write(‘button click’)”
Clickme>
</button>
</canvas>
4.简单动画的实现
<canvas>
<window height=”50” width=”100”>
<animatorgroup process=”sequential”>
<animator attribute=”x” to=”500” duration=”1000”>
<animator attribute=”y” to=”300” duration=”1000”>
</animatorgroup>
</window>
</canvas>
5.读取xml数据
<canvas>
<datasetname=”dest”>
<employee>
<firstname>John</firstname>
<lastname>Smith</lastname>
</employee>
</datasetname>
<text datapath=”dset:/employee/firstname/text()”/>
<text datapath=”dest:/employee/lastname/text()”/>
<simplelayout axis=”x”/>
</canvas>
十分钟openlaszlo入门教程:http://www.laszlosystems.com/lps/laszlo-in-ten-minutes/
成熟的系统架构:openlaszlo server
http://www.openlaszlo.org/architecture
丰富的组件库: http://www.openlaszlo.org/documentation/
完善的开发文档:http://www.openlaszlo.org/documentation/
众多成功商业案例:http://www.laszlosystems.com/customers/
广为社会认可:http://www.laszlosystems.com/company/awards/
分享到:
相关推荐
### OpenLaszlo:领先的开源富互联网应用开发平台 #### 一、项目概述与历史 OpenLaszlo 是一个开放源代码平台,旨在为全球范围内的互联网提供丰富的应用程序开发及交付服务。它由 Laszlo Systems 公司于 2001 年...
OpenLaszlo是一种开源的 Rich Internet Application (RIA) 开发框架,它提供了一种高度灵活的方式来创建交互式的、富媒体的Web应用程序。相比Adobe Flex,OpenLaszlo在某些方面展现了更多的灵活性,这使得开发者可以...
Applet和Openlaszlo是两个在Web开发领域中用于创建动态、交互式用户体验的技术。本文将深入探讨这两个概念以及它们之间的通信机制。 首先,Applet是Java编程语言的一个组成部分,它允许开发者创建可以在Web浏览器中...
openlaszlo应用程序开发使用的是基于XML的LZX语言,它可以被编译成DHMTL,SWF等格式。 openlaszlo可作为openmeetings客户端的编译。 因安装程序90+MB,所以切分为两个压缩包。 openlaszlo-4.9.0-windows-dev-install....
OpenLaszlo —— 一个快速构建和部署富 Internet 应用程序的平台 -- Linux,C,C++,Java,Ajax,XML,perl,php,python,ruby,MySQL,Gnome,KDE,Qt,Gtk,bash,shell,嵌入式,网络,信息安全,操作系统,数据结构,编译原理
openlaszlo应用程序开发使用的是基于XML的LZX语言,它可以被编译成DHMTL,SWF等格式。 openlaszlo可作为openmeetings客户端的编译。 因安装程序90+MB,所以切分为两个压缩包。 openlaszlo-4.9.0-windows-dev-install....
这是用Openlaszlo开发的计算器程序,可以实现基本的计算操作。 我是刚学openlaszlo,欢迎朋友们提出宝贵意见!
openlaszlo应用程序开发使用的是基于XML的LZX语言,它可以被编译成DHMTL,SWF等格式。 是openmeetings视频会议系统的默认开发编译工具。
《Laszlo技术手册续》深入解析 Laszlo是一种基于Open Source GPL协议的开源项目,专注于构建富互联网应用程序(RIA)。...在实际开发中,应根据具体需求调整配置和集成策略,以实现最佳的性能和效果。
使用OpenLaszlo构建J2EE中的RIA程序,高春阳,龚群侃,当前,Web 应用程序就要进入了一个新的时期,富互联网客户端(RIA ,Rich Internet Application) 以其极大地用户交互性、优秀的外观设计、良好��
PhMeetings是基于开源WEB视频会议系统OpenMeetings开发的一个实验性...由于资料的缺乏以及对OpenLaszlo编程的陌生,其中艰辛不足为外人道。今日发一声感慨:如果你想折磨一个程序员,那就让他去干开源软件的二次开发!
OpenLaszlo是一个强大的开源开发平台,专为构建单一页面应用程序(SPA)而设计,它提供了将应用程序编译成两种主流的Web技术——Flash和HTML5的能力。这使得开发者能够利用OpenLaszlo来创建跨平台、兼容多种浏览器的...
它是在 LZX (OpenLaszlo) 上开发的,因此它向用户的浏览器提供 dhtml 或 flash,从而提供在它们之间进行选择的机会,但只有一个服务器的源代码。版本遵循 [语义版本规范] ( ) 当前版本 > 1.5.0作者
"Spket1.6.18"是一款专为JavaScript和OpenLaszlo开发的智能代码提示工具,它作为Eclipse集成开发环境(IDE)的插件,极大地提升了开发者的工作效率。这款工具的主要功能是为JavaScript和OpenLaszlo语言提供语法高亮...
**OpenLaszlo**是一款开源的跨平台开发工具,用于创建RIA(Rich Internet Applications)。它允许开发者使用一种类似于XML的语言(LZX)来编写界面,并通过JavaScript编写业务逻辑。最终的应用程序被编译成Flash SWF...
正如文章所述,OpenMeeting的二次开发之路充满艰辛,尤其是在对OpenLaszlo编程不熟悉的情况下,整个过程更是困难重重。 #### PhMeetings:OpenMeeting的商业版 PhMeetings是基于OpenMeeting开发的一款实验性商业...
在这一部分,我们将深入探讨如何理解和修改OpenMeetings的源代码,特别是针对那些不熟悉OpenLaszlo开发语言的开发者。 OpenLaszlo是一种用于构建富互联网应用程序(RIA)的平台,它允许开发者用一种统一的声明式语言...
手册详尽地介绍了Laszlo的核心概念、安装配置、LZX语言、事件处理、动态效果、约束机制以及OpenLaszlo的开发实践,旨在帮助读者快速掌握Laszlo并应用于Web工程。 Laszlo是一种开源的富互联网应用程序(RIA)开发...
1. **OpenLaszlo**:这是一个开源的RIA(Rich Internet Application)平台,可以用来开发跨平台的富互联网应用。OpenLaszlo官网和相关论坛都是很好的学习资源。 2. **Red5**:Red5是一个开源的媒体服务器,可以用来...
4. **SpagoBI**:集成了Mondrian和JProvit,可通过OpenLaszlo生成实时报表。具备良好的跨平台能力和扩展性。 #### 三、系统设计与开发 本节介绍基于Openi平台的数据仓库系统设计与开发的关键点。 1. **系统体系...