欢迎来到天天文库
浏览记录
ID:38958913
大小:174.00 KB
页数:18页
时间:2019-06-22
《Flex技术及未来前景new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Flex技术及未来前景Flex概述Flex概述dobe公司的Flex产品可部署在所有主要浏览器、桌面和操作系统上,用于构建和维护Web应用程序。同时它也是极具表现力的、Web应用程序的、高效率的开放源码框架。作为RIA应用程序的主要开发框架,Flex3中已经包含了一套强大的开发工具。下面主要从这几个方面简单介绍一下:Flex简介;Flex与Flash的关系;Flex使用的语言;Flex与服务器通信。Flex简介Flex是一个基于组件的开发框架,可以生成一个由FlashPlayer运行的富互联网应用程序。Flex将基于标准的语言和各种可扩展用户界面及数据访问组件结合起来,使得开发人员能够构建
2、具有丰富数据演示、强大客户端逻辑和集成多媒体的应用程序。Flex的起源说起Flex的起源,先要从富互联网应用程序RIA(RichInternetApplication)说起。RichInternetApplication这个词语最初由Macromedia公司(2005年被Adobe收购)于2001年初提出,目的在于将桌面应用程序的强交互性与传统Web应用的灵活性结合起来,为用户带来全新的体验,也即是说,RIA的提出,为Web应用程序提出了一个新的概念。Flex,就是针对于这一应用而产生的。Flex的发展历程FlashPlayer最早为Macromedia公司产品,作为因特网页的矢量动画平台
3、,早期的FlashPlayer主要是面向娱乐功能和多媒体应用。其后推出了ActionScript语言做为补充,通过ActionScript可以对FlashPlayer中的动画和控件进行更为复杂的逻辑控制。2000年8月Macromedia推出了Flash5.0,并推出了全新的ActionScript语言,这是ActionScript的一次飞跃,ActionScript的语法已经开始定位并发展成为一种完整的面向对象的语言,并且遵循ECMAScript的标准。随后2004年Macromedia推出被收购前的最为经典的版本FlashMX2004,在这个版本中ActionScript升级为2.0版
4、本,改造了ActionScript1.0中的不完善,使其完全支持Class、Interface等面向对象的语法表达,第一次真正意义上具有了和Java、C++一样的编程能力,同时第一次引入了Flex的概念,即Flex1.0。2005年12月Adobe收购Macromedia公司,由此带了的巨大变革,Adobe将其打造为新一代的RIA,2007年3月27日发布了Flash9.0,Flash9.0支持全新脚本语言ActionScript3.0,ActionScript3.0是Flash/Flex历史上第二次飞跃,从此以后,ActionScript终于被认可为一种“正规的”、“完整的”、“清晰的”
5、面向对象语言。新的ActionScript包含上百个类库,这些类库函盖了图形、算法、矩阵、XML、网络传输等诸多范围,为开发者提供了一个丰富的开发环境基础。随着ActionScript3.0而来的是新的FlashRunTime虚拟机(AVM2.0),AVM2.0的运行效率是AVM1.0的几倍。在这个版本中同时推出Flex3.0和引入AIR的概念。可以说是对Macromedia的原有产品彻底的一次升华,变化如此之大,以至于ActionScript2.0到ActionScript3.0间、Flex2到Flex3、VM1.0到VM2.0间并不兼容。针对Flex/AIR的开发,Adobe公司出品了
6、基于Eclipse的FlexBuilder3.0.Flex简介Flex大事记:Flex1.0——2004年1月发布Flex2.0——2006年7月发布Flex3.0——2008年2月发布Flex简介Flex简介Flex是什么Flex是一种创建RIA(RichInternetApplications)快速有效的方法之一。RIA是一种可能代替传统HTML应用系统的解决方案。RIA技术既可以像Web一样很简单地部署用户客户端程序,同时交互性和表现力等方面也大大超过了传统Web应用系统。如今,很多开发者或者公司已经开始研究并构建了成熟的RIA系统。http://robyn.com/killingm
7、e/Flex是基于组件的开源的开发框架,同时,Flex也是一种新的语言。它的核心是MXML,一种基于XML的标记语言。使用Flex构建的客户端系统使用ActionScript脚本语言来处理业务逻辑。所以,一个完整的Flex应用是由MXML和ActionScript组成的。Flex运行机制Flex只是一种客户端技术,同时也属于Flash平台。Flex代码最终被编译成SWF文件运行在Flash播放器(FlashPlayer)
此文档下载收益归作者所有