Flex程序与Browser

来源:互联网 发布:淘宝浪琴手表真假 编辑:程序博客网 时间:2024/05/05 21:02

今天偶然看到关于Flex程序的一句话(它可以把运行中的MXML(Flex标记语言)和ActionScript编译成FLASH应用程序(即二进制的SWF文件)),想到很多引擎是通过不同的方式来做相同的事情。差异存在于UI 描述语言(文本元素+渲染语言)、交互脚本、程序配置的选择。比如下面的这几个引擎解析的应用:

Gogle gadget 引擎:采用xml描述语言、基于ecmascript规范的 脚本(javascript)、配置文件[http://code.google.com/p/google-gadgets-for-linux/]

W3C widget 引擎:采用HTML描述语言,基于ecmascript规范的脚本(javascript),配置文件;

Browser 引擎: 采用HTML描述语言,基于ecmascript规范的脚本(javascript),配置文件;

HBBTV 引擎:   是Browser + W3C Widget的综合体, 

Flashplayer 引擎: 采用MXML描述语言,基于ecmascript规范的脚本(ActionScript),这个没接触过;



所以这种类型的引擎的构成应当考虑几点, 描述语言的选择+ 渲染语言的选择+ 脚本语言的选择(性能问题引出的JIT后端)+ binding 模块 + 图形抽象层+ 图形后端 + 网络抽象层 + 网络后端 + 下载管理 + 多媒体抽象层+ 媒体库 + 线程库 + 时间库 + 应用程序管理库 + 插件机制;



其实了解了该类引擎的构成后,结合现在的生活应用, 我们应该可以开发出很多新颖的应用来


 

原创粉丝点击