LZX 定义 - 转帖
转自 : http://baike.baidu.com/view/2880620.htm?fr=ala0
http://today.java.net/pub/a/today/2005/03/22/laszlo.html
LZX是一种面向对象,以tag为基础的语言,通过使用XML和Javascript语法来创建RIA(Rich Internet Application)应用的表现层界面。LZX编写的应用需要OpenLaszlo的编译器编译(基于OpenFace的LZX应用需要OpenFace的编译器编译)。LZX语言规范包括一套XML标签和一组JavaScipt API。
LZX的语法和命名习惯等都设计得和其他语言差不多,所以对于有丰富的web开发人员来说,是很容易学习并将应用融合到他们计划的环境中。
一个运行中的LZX应用产生一个被称为canvas的可视对象,这就是应用实际在屏幕上所占的区域。在canvas中,自动管理各个视图间的交互,这些视图产生逻辑上或者视觉上的嵌套,它们有很多能被控制的属性,包括大小、位置、背景颜色、透明度、是否能被拉伸等等。视图还能包含图片等资源。一个视图的属性能作用到另外的一些视图的属性上,并且视图的任何属性都能产生动画效果,也就是说属性的值可以随时间而变化。
LZX的视图系统和其它许多的视图系统是类似的,但是和其它UI技术比较,它引入了数据绑定、属性约束和动画机制。
LZX应用有代表性地包含了描述和程序这两种结构,而且这种语言顺从了很多CSS(Cascading Style Sheets)的命名习惯。从而使得LZX编写的应用显得简单,就像内嵌Javascript的DHTML应用那样。但是相对DHTML/JavaScript这些类型的应用来说LZX应用在概念上还是有一定区别,比如说前者是边解释边执行的,而LZX应用则相反,它需要先在服务器上编译,然后将编译后的字节码下载到目标解释引擎上运行。
在OpenFace平台上,LZX Server将应用编译成能在OpenFace player上执行的二进制文件并形成player上的应用格式,但是LZX语言和player之间本身没有任何联系,也没有任何依赖关系。
这样,尽管LZX应用中使用了JavaScript,但是被Server编译后Javascript的作用同传统web应用中Javascript被用来和浏览器交互或者改变HMTL页面的作用是有差别的。这种直接和浏览器交互或者改变HTML页面的动能在LZX应用中是不存在的。这使得LZX语言的设计尽管和传统的其它语言类似,但是它确实是新的一种语言。
LZX 定义 - 转帖相关推荐
- 常见CHERRY键盘PS2接头数据线定义 - Powered by Discuz!
常见CHERRY键盘PS2接头数据线定义 常见CHERRY键盘PS2接头数据线定义 本帖最后由 ziegfeld 于 2009-10-26 15:23 编辑 最近拆了几把CHERRY的键盘,主要是换线 ...
- OpenMeetings安装
OpenMeetings是一个开源的视频会议软件. 它是基于OpenLaszlo's的新流媒体格式和开源的Flash服务器---Red5! 采用了flash流媒体服务器Red5+OpenMeeting ...
- (转载)虚幻引擎3--9掌握虚幻技术UnrealScript 预处理器
第九章 – UNREALSCRIPT预处理器 9.1概述 9.2 MACRO(宏)的基础知识 指南 9.1 –您的第一个宏 9.3具有参数的宏 指南 9.2 – MACRO参数 9.4内置 ...
- 关于verilog的一些基础知识整理
*作者: Ian11122840 时间: 2010-9-27 09:04 * *标题: 菜鸟做设计必看!有关如何做设计的整体思路,以及能否综合的笔记 * *所谓综合,就是把描述语言转化成能硬件实现的电 ...
- 对于Verilog语言的一些总结
1.不使用初始化语句: 2.不使用延时语句: 3.不使用循环次数不确定的语句,如:forever,while等: 4.尽量采用同步方式设计电路: 5.尽量采用行为语句完成设计: 6.always过程块 ...
- OpenMeetings(3)----启动顺序解析
OpenMeetings系统较大,代码量也不小,如果对前端的OpenLaszlo开发不熟悉的话,刚研究代码时,确实有种丈二和尚摸不着头脑的感觉.一番研究之后,终于初步理清了系统的初步动作流程,具体执行 ...
- verilog always语法_Verilog 最全经验总结(建议收藏)
关注.星标公众号,直达精彩内容 公众号:ZYNQ ID :FreeZynq 1.不使用初始化语句: 2.不使用延时语句: 3.不使用循环次数不确定的语句,如:forever,while等: 4.尽量采 ...
- 对Verilog 初学者比较有用的整理(转自它处)
对Verilog 初学者比较有用的整理(转自它处) ************************************************************************** ...
- 对Verilog 初学者比较有用的整理
对Verilog 初学者比较有用的整理(转自它处) ************************************************************************** ...
最新文章
- YOLOv3 best_iou问题
- Redis基础知识点总结
- Nutch2.4 存储方式配置
- logo是啥_乐夏2开播,33支乐队的Logo设计,凭啥一个塑料袋最火?
- win7局域网共享设置_Win7系统打印机共享不了的设置方法思路!
- 单片机小白学步系列(〇)序
- mysql8.0 线上线下数据库版本不一致导致的问题
- 数据分析师想收入翻倍,不懂点时间管理怎么行
- 无孔不入的微软---史前恐龙
- java linux aes_java AES 加密和linux解密
- postman使用之二:数据同步和创建测试集
- php之include的使用
- Atitit.跨语言 java c#.net php js常用的codec encode算法api 兼容性 应该内置到语言里面
- Xencrypt:反病毒绕过工具
- 相机下载_索尼相机怎样用wifi传照片到手机
- java ppt转图片 失真_Apache POI将PPT转换成图片实例代码
- python时区运算,时区,时间戳,夏令时讲解
- 14.嵌入式控制器EC实战 SMBus读取电池信息并控制充放电
- 基于web的学生管理系统(三)前端页面
- arch yaourt安装