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在功能和定位上不断演变的网络应用开发工具

 

posted on 2015-01-14 11:18  Dreaming-Dan  阅读(252)  评论(0编辑  收藏  举报