【asp精品源码栏目提醒】:本文主要为网学会员提供“Flex应用程序开发 - 其它资料”,希望对需要Flex应用程序开发 - 其它资料网友有所帮助,学习一下!
前端开发培训系列 Adobe Flex应用程序开发 主讲人:冯振川 广州从兴电子BI拓展部 Flash会流行的原因 1.动画流行:降低了用户制作动画的门槛 小小动画 各种视频教程 2.小游戏、休闲游戏的全民普及 QQ农场、偷菜类及养成类游戏 将街机移植过来的游戏 3.视频网站及视频应用 由于html中未设计到视频、音频及图形、动画及 3D 应用,便催生了HTML5的产生,但不前来说虽然已 有HTML5的应用,但是还未大量普及。
Flash会流行的原因4.目前我们所开发运行的项目中Flash及Flex的应用 情况 1. 已在多个项目中大量应用AnyChart Flash组件 来展示图表数据,开发便捷,效果很好 2. 数据质量监控系统中的首页采用Flex 技术开 发,用于在无刷新页面的情况下监视数据的变化 3. 市场运营监控系统 1. 脑图数据展示组件: 采用Flex开发,内 嵌第三方的树结构数据展示组件Flash会流行的原因 2. 所有涉及到地图应用的功能模块5.在目前客户的软硬件条件下,Flash与Flex是实现 富客户端应用的一个不错的选择,可以借助网上 丰富的flash资源,来满足用户对界面、操作体验 的新要求。
Flash会流行的原因4.目前我们所开发运行的项目中Flash及Flex的应用 情况 1. 已在多个项目中大量应用AnyChart Flash组件 来展示图表数据,开发便捷,效果很好 2. 数据质量监控系统中的首页采用Flex 技术开 发,用于在无刷新页面的情况下监视数据的变化 3. 市场运营监控系统 1. 脑图数据展示组件: 采用Flex开发,内 嵌第三方的树结构数据展示组件What is Adobe Flex Flex is a highly productive open source application framework for building and maintaining expressive web applications that deploy consistently on all major browsers desktops and devices. It provides a modern standards-based language and programming model that supports common design patterns suitable for developers from many backgrounds. Flex是一套用于高效开发Web应用的框架,他提供 了一整套适用于不同背景开发人员的编程模型。
Flex提供了另外一套开发Flash应用的途径。
Flex开发特色 Flex是开发富互联网应用程序(Rich Internet Application,缩写为RIA)的利器,目前已广泛 应用于各种商业领域,如电子商务、行政管理, 企业业务流程自动化等方面。
Flex的目标是让程序员更快更简单地开发RIA应用。
在多层式开发模型中,Flex应用属于表现层。
Flex的思路有一个原则:脱离传统B/S软件对美工 的依赖,纯粹依靠开发人员来构建软件系统。
试 图让开发人员在完全不需要学习Flash情况下,直 接进行Flash RIA编程,这样的话,避免了B/S中 遇到的情况,加重了开发人员的学习负担,且这 些东西本来就不是开发人员所擅长的。
Flex开发特色 这种思路的出发点是非常好的,特别是对开发人 员来说,避免了像当年学习HTML/CSS那样去啃 Flash设计,降低了Flash RIA开发的难度,提高 了Flash RIA的开发效率。
Flex 服务器也是客户端和XML Web Services及远 程对象(Coldfusion CFCs,或Java类,等支持 Action Message Format的其他对象)之间通讯的 通路。
Flex开发特色 Flex 采用GUI界面开发,使用基于XML的MXML Adobe Flex软件语言。
Flex 具有多种组件,可实 现Web Services,远程对象,drag and drop,列 排序,图表等功能;FLEX内建动画效果和其它简 单互动界面等。
相对于基于HTML的应用(如PHP、 ASP、JSP、ColdFusion及CFMX等)在每个请求时 都需要执行服务器端的模板,由于客户端只需要 载入一次,FLEX应用程序的工作流被大大改善。
FLEX的语言和文件结构也试图把应用程序的逻辑 从设计中分离出来。
Flash Flex的关系 从技术角度来看,Flex和Flash是融合在一起的。
确切地说,Flex是Adobe Flash技术平台架构的重 要组成成员。
这里的Flash平台即广义的Flash。
在应用技术选型的时候,Flex和Flash二者的区别 非常明显。
Flex是面向开发者社区的,专注于企业应用的表 现层解决方案,提供了大量的通用组件用于构建 前端页面、通过数据服务技术帮助你更好的分离 表现层、业务层和数据层。
同J2EE或.Net项目类 似,Flex应用是由开发者利用集成开发环境(基 于Eclipse的Flex Builder)通过代码和相关配 置编写、编译和部署的。
Flash Flex的关系 Flash是个大平台 Flash platform包含一系列相关的技术与应用, Flash runtime: flash player Adobe AIR Flash是面向设计者社区的,设计师使用Flash Professional创意制作软件,像制作电影一样, 在时间轴上,逐帧绘制Flash。
熟练的Flash设计 师也使用ActionScript语言,但更多的是实现动 画、特效等更多美工类型的工作。
总结为一句话就是: Flash与Flex同源,但是而 这定位不同,面向的开发人员不同。
开发Flex应用所需的语言 MXML MXML语言是专门用于Flex程序中,描述界面表现 的一中XML标记语言。
我们可以用它来管理程序的 整体布局,控制组件的样式和外观,也可以构建 非可视化的对象,比如XML数据、与服务器端通信 的WebService、组件的数据源等。
以标签的方式提供了大量现成的组件供开发人员 使用。
https://learn.adobe.com/wiki/display/Flex/M XML开发Flex应用所需的语言 ActionScript 3.0 简称AS3 AS3是面向对象的语言,用于程序控制及运算,并 控制各种行为。
CSS: 层叠样式表 用于控制组件的样式外观 某种程度上说,可以将MXML与HTML进行对比,而 ActionScript可与JavaScript进行对比。
开发Flex程序与开发网页程序非常类似。
因此对于 已掌握网页开发的人员来讲,上手很容易。
Flex开发环境 方式一:直接下载Flex SDK开发包,安装后使用 文本编辑器即可编写代码,使用开发包中的编译 工具进行编译操作。
此种方式效率很低,且无法 保证代码的质量 方式二: 安装Flex开发利器 Flash Builder进行 开发。
Flash Builder是基于Eclipse的产品,并添加更 多的特性。
因此对于熟悉EclipseIDE环境的用户 来说上手操作非常容易,Flex应用运行调试 运行要求就是系统中一定要安装好浏览器及最新 版本的Flash Player,因为Flex项目最终编译的 结果就是产生一系列的swf文件及HTML文件,HTML 中嵌入了运行swf的代码。
如果要想通过IDE对Flex程序进行调试,则需要安 装Flash Player debugger。
Flex 的未来: Apache Flex 为了推广Flex应用, Flex早已经开源,并于 12/19/2012成为Apache Software Foundation 中的顶级项目。
Apache Flex 组 于12/27/2012 发布成为顶级项目后的第一版 Apache Flex 4.9.0. http://flex.apache.org/ 最新的Flex目标定位不仅仅是桌面及企业应用,Flex应用将部署与大部分的浏览器、桌面电脑和设 备(包括智能手机、各种pad及智能电视)Flex项目开发演示 从创建项目 - 编辑页面 - 运行程序 创建新的组件 绑定变量本教程已结束 非常感谢您的参与。
若有其他问题或对交流活动的建议,请发邮件至 fengzhenchuanrevenco.com 我们的共同进步需要您的参与。
下期交流活动主题收集 请大家发表下自己的想法,提出一些改进意见或 者我们工作中遇到的问题作为下次的议题。
我们 的交流活动不限于做培训,交流也是很重要的一 环。
上一篇:
进出口权办理流程
下一篇:
哈弗F7 VS名爵HS,谁更懂得年轻人的心?