Flex与Java编程语言的相似之处

来源:互联网 发布:淘宝退货信用卡手续费 编辑:程序博客网 时间:2024/06/08 11:38

本文和大家重点讨论一下Flex与Java编程语言的相似之处,Adobe将Flex构建在FlashPlayer之上,而FlashPlayer在呈现丰富UI方面是得到认可的技术。

Flex与Java编程语言的相似之处

Adobe将Flex构建在FlashPlayer之上,而FlashPlayer在呈现丰富UI方面是得到认可的技术。FlashPlayer非常适合在图形设计器中使用,简化了视频剪辑、时间线、横标广告等的创建。不过,对于已经习惯使用面向对象设计和组件(扩展其他组件)开发应用程序的企业开发人员而言,FlashPlayer应用程序并没有那么诱人。

◆另外,FlashPlayer的原生语言是ActionScript,这是一种遵从ECMA并且类似于JavaScript的脚本语言,而设计者倾向于使用基于XML标记的语言。Adobe及时发现这两者之间的缺口,并通过引入MXML将它们连接起来。Adobe处理Flex的方法类似于Sun?处理Servlets和JSP技术的方法。用MXML编写的代码被转换成ActionScript代码,后者接着被编译成ActionByteCode(ABC)——这与编译Java字节码过程不同。ABC被用二进制SWF格式进行打包,并在用户通过Web浏览器请求它时发送。这些基于SWF的文件可以在本地运行,也可以在独立的FlashPlayer插件中运行。不过,FlashSecurity模块不允许本地文件访问网络资源,反之亦然。

健壮的安全模型

这种安全性预防意味着通过网络运行的应用程序不能访问本地客户机的文件系统——这个功能给JavaApplets带来了许多恶评。就像JVM需要一个main方法一样,Flex应用程序需要一个扩展mx.core.Application的组件作为入口点。就像Java应用程序运行在JVM中一样,SWF文件最终运行在一个称为ActionScriptVirtualMachine(AVM)的虚拟机中。表1显示了Java和Flex的虚拟机的相似性对比。

表1.Java和Flex的虚拟机的对比

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 华为手机荣耀10一直重启怎么办 荣耀9青春版老自动重启怎么办 手机开不开机停在华为界面怎么办 华为荣耀9老是反复的重启怎么办 华为荣耀4x老是反复的重启怎么办 手机更新系统后开不了机怎么办 荣耀畅玩7x没有4g网络怎么办 华为4x数字解锁不对中怎么办 华为手机需要解锁后才能刷机怎么办 畅玩6x锁屏壁纸黑了怎么办 指纹密码解锁的手机解不开了怎么办 客户说物流太慢了要退货怎么办 天猫买的手机商家不给发票怎么办 天猫超市下单付款后缺货怎么办 淘宝卖家填写假的单号不发货怎么办 天猫商家72小时未发货怎么办 天猫精灵方糖不按顺序播放怎么办 在天猫购物已付款不发货怎么办 淘宝退货商家收到货不退款怎么办 被有实名认证的闲鱼卖家骗了怎么办 我收到了方正的提示函怎么办 淘宝刷q币单被骗了怎么办 中通快递已签收但是东西丢了怎么办 手机不版本低不支持微信下载怎么办 淘宝虚拟商品不支持7天退货怎么办 卖虚拟物品遇到恶意退款买家怎么办 淘宝极速退款后卖家拒绝退款怎么办 我的天猫积分不让换券了怎么办 微信手机话费充错了怎么办 自己进货在淘宝卖被投诉假货怎么办 京东买的电器售后后服务差怎么办 京东到家申请退款卖家不处理怎么办 天猫买了假货商品下架了怎么办 淘宝本地生活服务不能入驻了怎么办 淘宝店铺名在电脑上搜索不到怎么办 已经将退货寄回店家硬说没有怎么办 微信申诉账号短信验证失败怎么办 京东账号换手机号收不到短信怎么办 我的手机收不到短信通知怎么办? 淘宝卖家发货物流单号写错了怎么办 商铺买东西不给调换大小怎么办