主要内容
什么是Openlaszlo
Openlaszlo与RIA
Openlaszlo案例
LZX语言特色
现状与展望
什么是Openlaszlo
一个开源的RIA开发平台
一种客户端编程语言
一个产品化的web2.0解决方案
一种面向未来的web应用技术
什么是Openlaszlo:一个开源的RIA开发平台
RIA: rich internet application
Rich Internet applications are the future of the Web experience.
富客户应用是web体验的希望
www.laszlosystems.com
www.openlaslzo.org
免费下载开发套件
源代码可见
什么是Openlaszlo:一种客户端编程语言
The OpenLaszlo language (LZX)
使用XML 来描述应用程序的结构
使用 JavaScript实现用户的交互逻辑
<canvas>
<view x=“10” y=“10” width=“100” height=“100” bgcolor=“#0000FF”/>
<canvas/>
什么是Openlaszlo:一个产品化的web2.0解决方案
成熟的系统架构: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/
Laszlo Systems Named to the SD Times 100
什么是Openlaszlo:一种面向未来的web应用技术
多种运行时目标支持:now is swf7/8;end of this year: dhtml/swf9
跨平台执行:win/linux/saloris,IE,Firefox,Opera,Safara
加入Openajax组织:与dojo组织合作,支持openlaslzo下的ajax开发
雄心勃勃的web2.0服务提供商:驯服ajax
开源社区的不断支持:contributor的加入
http://wiki.openlaszlo.org/Legals_Project_Plan
http://wiki.openlaszlo.org/Platform_Roadmap
http://www.laszlosystems.com/company/press/press_releases/
Openlaszlo与RIA
主流的RIA开发技术:
Ajax:google
Flex:adobe
openlaszlo:laslzosystems
Openlaszlo应用案例
Lzpix:www.openlaszlo.org/demos#LZpiX 图片搜索应用
laszloMail:www.laszlomail.com laszlo邮件系统 企业用户:Earthlink、Goodmail
Glify:www.gliffy.com/gliffy 在线绘图
Cooqy:www.cooqy.com ebay在线购物
Pandora:www.pandora.com 音乐搜索共享
Orzar:http://book.orzar.net 在线书店 (国内作品)
Openria:www.openria.cn 开源富客户网络 (本人作品)
LZX语言特色
面向对象
基于组件
数据驱动
LZX语言特色:面向对象
运行时建立和销毁对象
Var simpleview = new LzView(canvas,{name:’myview’,width:100,height:100,bgcolor:0x0000ff});
Myview.destroy();//销毁对象
Var girdobj=new grid(canvas,
{name:’mygrid’,width:500,height:300,datapath:null});
gridobj.datapath.setPointer(somedata);
Mygrid.destroy();
LZX语言特色:基于组件
界面由组件构成
LZX语言特色:数据驱动
数据构成动态内容
现状与展望
局限性:性能问题
应用状况:逐渐被接受
Flash VS Ajax:决定于项目特色
前景:一片光明