编辑本段简介
Flex 是一个高效、免费的开源框架,可用于构建具有表现力的 Web? 应用程序,这些应用程序利用? Adobe Flash Player和? Adobe AIR,运行时跨浏览器、桌面和操作系统实现一致的部署。虽然只能使用 Flex 框架构建 Flex? 应用程序,但 Adobe Flash Builder?(之前称为 Adobe Flex Builder?)软件可以通过智能编码、交互式遍历调试以及可视设计用户界面布局等功能加快开发。 使用 Flex 创建的 RIA 可运行于使用 Adobe Flash Player 软件的 浏览器中,或在浏览器外运行于跨操作系统运行时 Adobe AIR上,它们可以跨所有主要浏览器、在 桌面上实现一致的运行。连接到 Internet 的计算机中超过 98% 装有 Flash Player,这是一个企业级客户端运行时,它的高级矢量图形能处理要求最高、数据密集型 应用程序,同时达到 桌面应用程序的执行速度。通过利用 AIR,Flex? 应用程序可以访问本地数据和 系统资源。??
编辑本段Flex成长历史
成因
传统的 程序员在开发动画应用方面存在困难,Flex 平台最初就是因此而产生。Flex 试图通过提供一个程序员们已经熟知的工作流和编程模型来改善这个问题。??RIA相互之间关系
版本历史
Flex 1.0-2004年3月 Flex 1.5-2004年10月??版本
编辑本段Flex应用前景
优势
作为新一代的 富客户端互联网技术的佼佼者,Flex这种技术已经被越来越多的公司所采用,被越来越多的用户和程序员所接受。以下列出Flex十大优势: 1、Flex与Flash:可以让普通 程序员开发制作Flash成为可能 2、界面表现能力一流。 3、RIA 富客户端应用,解决了异步调用,界面无刷新, 浏览器兼容性等多项难题 4、对 流媒体的支持:Flex是被公认为流媒体技术支持最好的应用 5、平台的可用性:根据ADOBE公司的说法,Flash player在全世界一半的PC机器上安装度为99.8% 6、跨平台:Flash player能够在 linux下运行,也可以在手机上运行,所以不用担心绑死在WINDOWS上 7、对底层的可操作性:Flex能够调用底层的东西,比如可以调用摄像头实现视频,而且视频本身就嵌入在Flex应用中,由Flex player直接播放。 8、平台的后续运营和发展前景:Flex是由ADOBE公司推出的且开源 9、有充足的学习环境: Flex官方样式配置工具,可以在线配置Flex 应用程序各种控件的外观样式,改程序也是用Flex编写的,大家可以想象Flex可以做到什么程度的应用了,而且这么漂亮的界面,根本不用做任何图片和美工,都是直接用样式实现即可。 10可以用任何你熟悉的WEB编程平台作为后台 数据访问层,可以使用 .net,php,jsp,webservice 。Adobe RIA技术
传统网络程序的开发是基于页面的、服务器端数据传递的模式,把网络程序的表现层建立于HTML页面之上,而HTML是适合于文本的,传统的基于页面的系统已经渐渐不能满足网络浏览者的更高的、全方位的体验要求了。而富互联网应用(Rich Internet Applications,缩写为RIA)的出现就是为了解决这个问题。??RIA面向用户
定位
2011年11月,adobe宣布对移动浏览器上的 flash?player不再支持新版本升级。并建议开发者使用html5 代替开发移动程序。 到11年12月,adobe解说已经让部分内部开发者转到html5的研究上, 但承诺继续支持 flash技术。从长远来看adobe在现在放弃部分领域 在将来可能也会逐步放弃其他flex/ flash的传统领域。经典应用
1、eBay eBay 桌面是构建于Adobe AIR上的一个 应用程序,程序创建了与eBay客户的持久连接。eBay 桌面实时地直接将产品供货通知和拍卖更新发布给买主,这样用户不需要打开浏览器进入eBay网站就可以获取最新信息。 2、纳斯达克股票市场公司 NASDAQ Market Replay使用Adobe Flex和Adobe AIR在 桌面上发布一个RIA,让金融专业人士能够重放任何时间点市场活动的详情。 3、纽约时报公司 纽约时报公司正在开始ShifD,一个新的RIA,允许使用者在计算机和移动设备之间切换内容。ShifD工作在Web网站和移动设备之上以及两者之间,通过一个可下载的AIR 应用程序提供给人们一种欣赏移动媒体的方式。 4、CCTV网络电视奥运台 由 Adobe Flex 制作、Adobe Flash 技术加以传递前所未有的网页体验。其中包含由 CCTV 奥运媒体团队所提供的奥运赛事成绩、统计资料,以及多样化的背景数据、比赛规则及专家分析等。同时,透过社交网络功能,还能让运动迷与朋友们实时分享各种奥运赛事意见及看法。编辑本段Flex与Flash的关系
首先这里想说的是,Flash并非只是一个单纯的 矢量动画创作工具,而是一个凭借 脚本语言ActionScript在功能和定位上不断演变的网络应用开发工具。早在Flash MX的时候就已经成为macromedia 推广RIA战略的工具。但是毕竟Flash最初的定位是面向美术 动画设计师的 矢量动画创作工具,并不适合传统的开发人员。于是Flex成为开发者们的首选。??与FLASH
编辑本段Flex的技术组成
技术框架
Flex技术包括以下几个主要技术框架: 1. 描述 应用程序界面的XML语言(MXML); 2. 符合ECMA规范的 脚本语言( ActionScript),处理用户和系统的事件,构建复杂的数据模型; 3. 一个基础类库; 4. 运行时的即时服务; 5. 由MXML与ActionScript文件生成swf文件的编译器。开发步骤
以下直接来源于Flex 2.0 Beta 3的帮助文件: 使用一系统预定义组件(窗口,按钮等)来定义一个开发界面。 组织安排组件,现在用户自定义的 界面设计。 使用风格和主题来定义可见设计。 增加动态动作,如 应用程序之间的互动。 定义并在需要时连接上一个数据服务。 从 源代码生成一个在Flash播放器中运行的SWF文件。编辑本段Flex相关认证介绍
名称 | 范围 | 简介 |
Adobe RIA开发工程师 | 国内 | 开发工程师认证是Adobe针对国内计算机软件和数字艺术、数字媒体等相关专业的在校大学生、研究生以及从业人员,为培养RIA开发人才而全力打造的专业教育解决方案。? 了解Adobe RIA的概况和Adobe Flash平台的整体技术框架,并能通过Adobe Flash平台的主要开发工具实现基本的RIA项目开发。经Adobe专业考试平台针对考生技术掌握程度与实践情况的专业考核,取得合格成绩的考生将获得由Adobe颁发的“Adobe RIA开发工程师”认证。? Adobe RIA技术概览。Adobe Flex技术基础。Adobe Flash Builder 4.0的使用。Adobe AIR基础。 参考教材: 《Flex 4:开发富媒体应用》 |
Adobe Flex ACE | 国际 | The?Flex 4 ACE Exam?is based upon the most critical job activities that a Flex developer performs. The skills and knowledge certified by this examination represent a professional level of expertise for a certified individual. |
Adobe Rich Internet Application ACE | ? |
Adobe Certified Expert - Rich Internet Application - 至少要有三个ACE通过才可以? Specialist( v.1)Complete All.? Electives Complete 1. Adobe Certified Expert - Advanced ColdFusion 8 Adobe Certified Expert - ColdFusion 8 Adobe Certified Expert - Dreamweaver CS4 Adobe Certified Expert - Illustrator CS4 Adobe Certified Expert - Photoshop CS4 Requirements Complete All. Adobe Certified Expert - Flash CS4 Adobe Certified Expert - Flex 3 with AIR |