1.定义:
构建web应用程序,利用adobe flash player 与adobe air 实现跨浏览器,桌面和操作系统。
功能: 智能编码,交互式编码,可视设计用户界面
通过java或.net 解释mxml文件,生成相应swf文件
以ActionScript作为核心编程语言,并编译成swf文件运行于FlashPlayer虚拟机
2.诞生背景,发展:
HTML的表现能力较弱
3. 前景:
2011.11 adobe宣布对移动浏览器不再支持新版本升级,并建议开发者使用html5
2011.12 adobe解说已经让部分内部开发者转到html5的研究上,但承诺继续支持flash技术。从长远来看,
adobe在现在放弃部分领域 在将士为可能也会逐步放弃其他 flex/flash的传统领域,不过,flex极有可能被HTML5分站大量市场。
3.应用场合:
使用flex创建的RIA可运行于装有Adobe Flash player插件的浏览器中,或跨操作系统的adobe air上,跨所有主流浏览器
5.优势,局限:
易于普通程序员开发制作Flash,界面表现,RIA富客户端应用,解决异步调用,界面无刷新,浏览器兼容性
跨平台:linux,手机,各浏览器
样式配置
6.相似技术的比较:
OpenLaszio,AjAX
Flex与Flash的区别:
前者侧重于应用软件,游戏的开发,后者侧重于网页web端的展示效果
前者生成的swf文件较大,不利于网络传输,后者的小,更适合在网站上展示。
7. 开发环境:
安装配置:
SDK:Flex标准开发组件,包含框架
Flex Charting2: Flex图表组件
Flex Builder:开发Flex应用的集成开发工具,基于Eclipse
Flex Data Service:Flex数据服务,应用程序使用数据服务与服务器交换数据
技术框架:
描述应用程序界面的XML语言
脚本语言:ActionScript 处理用户和系统的事件,构建复杂的数据模型
基础类库,运行时的即时服务
由MXML与ActionScript文件生成swf文件的编译器。
8.与之合作的技术:
后台数据访问层可用:jsp,webservice
9.经典应用
ebay桌面
10.其他
富互联网应用程序:将桌面应用程序的交互式用户体验与传统WEB应用的部署灵活性和成本分析结合起来。
Flash:凭借脚本语言ActionScript在功能和定位上不断演变的网络应用开发工具