转自 : 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 定义 - 转帖相关推荐

  1. 常见CHERRY键盘PS2接头数据线定义 - Powered by Discuz!

    常见CHERRY键盘PS2接头数据线定义 常见CHERRY键盘PS2接头数据线定义 本帖最后由 ziegfeld 于 2009-10-26 15:23 编辑 最近拆了几把CHERRY的键盘,主要是换线 ...

  2. OpenMeetings安装

    OpenMeetings是一个开源的视频会议软件. 它是基于OpenLaszlo's的新流媒体格式和开源的Flash服务器---Red5! 采用了flash流媒体服务器Red5+OpenMeeting ...

  3. (转载)虚幻引擎3--9掌握虚幻技术UnrealScript 预处理器

    第九章 – UNREALSCRIPT预处理器 9.1概述 9.2 MACRO(宏)的基础知识 指南 9.1 –您的第一个宏 9.3具有参数的宏 指南 9.2 –       MACRO参数 9.4内置 ...

  4. 关于verilog的一些基础知识整理

    *作者: Ian11122840 时间: 2010-9-27 09:04 * *标题: 菜鸟做设计必看!有关如何做设计的整体思路,以及能否综合的笔记 * *所谓综合,就是把描述语言转化成能硬件实现的电 ...

  5. 对于Verilog语言的一些总结

    1.不使用初始化语句: 2.不使用延时语句: 3.不使用循环次数不确定的语句,如:forever,while等: 4.尽量采用同步方式设计电路: 5.尽量采用行为语句完成设计: 6.always过程块 ...

  6. OpenMeetings(3)----启动顺序解析

    OpenMeetings系统较大,代码量也不小,如果对前端的OpenLaszlo开发不熟悉的话,刚研究代码时,确实有种丈二和尚摸不着头脑的感觉.一番研究之后,终于初步理清了系统的初步动作流程,具体执行 ...

  7. verilog always语法_Verilog 最全经验总结(建议收藏)

    关注.星标公众号,直达精彩内容 公众号:ZYNQ ID :FreeZynq 1.不使用初始化语句: 2.不使用延时语句: 3.不使用循环次数不确定的语句,如:forever,while等: 4.尽量采 ...

  8. 对Verilog 初学者比较有用的整理(转自它处)

    对Verilog 初学者比较有用的整理(转自它处) ************************************************************************** ...

  9. 对Verilog 初学者比较有用的整理

    对Verilog 初学者比较有用的整理(转自它处) ************************************************************************** ...

最新文章

  1. YOLOv3 best_iou问题
  2. Redis基础知识点总结
  3. Nutch2.4 存储方式配置
  4. logo是啥_乐夏2开播,33支乐队的Logo设计,凭啥一个塑料袋最火?
  5. win7局域网共享设置_Win7系统打印机共享不了的设置方法思路!
  6. 单片机小白学步系列(〇)序
  7. mysql8.0 线上线下数据库版本不一致导致的问题
  8. 数据分析师想收入翻倍,不懂点时间管理怎么行
  9. 无孔不入的微软---史前恐龙
  10. java linux aes_java AES 加密和linux解密
  11. postman使用之二:数据同步和创建测试集
  12. php之include的使用
  13. Atitit.跨语言 java c#.net php js常用的codec encode算法api 兼容性  应该内置到语言里面
  14. Xencrypt:反病毒绕过工具
  15. 相机下载_索尼相机怎样用wifi传照片到手机
  16. java ppt转图片 失真_Apache POI将PPT转换成图片实例代码
  17. python时区运算,时区,时间戳,夏令时讲解
  18. 14.嵌入式控制器EC实战 SMBus读取电池信息并控制充放电
  19. 基于web的学生管理系统(三)前端页面
  20. arch yaourt安装

热门文章

  1. 沙盒和App Group
  2. 关于笔记本电脑插上网线没反应的解决方案
  3. 新中产人群生活态度及网络理财安全行为研究报告
  4. 关于计算机的英语论文1500字,计算机英语论文3000字
  5. 华夏ERP没有找到新增功能
  6. cf卡格式化后还能数据恢复么?相机cf卡误删怎么恢复
  7. 五分钟认清三款主流 Java Virtual Machine丨HotSpot、JRockit、J9
  8. 小程序任务栏「最近使用」变两行,张小龙说得对,这里确实不是「入口」
  9. 在美国成年人群体中,语音助手Siri已经成了第二大移动搜索引擎
  10. JAVA设计模式总结之六大设计原则(一)