现在富web应用已经是个大趋势,越来越多的传统客户端应用都相继被web应用所替代。但是鉴于web应用的弱交互性,很多业务负责、人机交互强的应用纯js还是不能很好胜任,这恐是目前还有很多活跃cs应用存在的一个主要原因。前不久,公司也在做艰难的选择web应用前台开发框架选型问题,最后选择了Adobe的Flex。个人认为Flex就是一个桌面应用web化的天生利器。通过将近半个月的学习,可以说对Flex已有大概了解,于是写下本文,主要阐述了Flex简要介绍、flex和flash等关系和flex学习建议。
1、 flex概要介绍
官网flex.org上有what’s flex的英文介绍,大概就是下述意思。
Flex 是一个免费的开放源框架,可用于构建交互性较高、具有表现力的 Web 应用程序。Flex 提供一个现代、基于标准的语言和编程模型,该模型支持公共设计模式。使用基于 XML 的声明性语言 MXML 描述 UI 布局和行为,使用面向对象的 ActionScript® 3.0 编程语言创建客户端逻辑。Flex 还包含一个丰富的组件库和一个交互式 Flex 应用程序调试器,组件库中的上百个久经考验、可扩展的 UI 组件可用于创建富 Internet 应用程序 (RIA)。使用 Flex 创建的 RIA 可运行于使用 Adobe Flash Player 软件的浏览器中,或在浏览器外运行于跨操作系统运行时 Adobe AIR® 上,它们可以跨所有主要浏览器、在桌面上实现一致的运行。
2、 flex、flash、actionscript、flashbuilder、air之间的关系
actionscript:是一种开发语言,在开发语言排行榜上,2010年4月的开发语言排行榜其已经位居19位了,服务于flex、flash、air;
flashbuilder:可理解其为IDE,服务于flex,在flex3.0其为flexbuil,4.0改名为flashbuilder的;
flex:面向web应用开发做了封装,尤其是提供了数据访问组件、大量的类windows控件;
flash:是个全能工具,强调的是时间轴,但适合于designer,简单的web应用建议用flash来做,借助Flash Lite更是可以开发移动应用;
air:面向桌面应用开发做了封装,区别于flex最大的地方就是系统资源的访问;
3、flex学习建议
1)建议初学者(当然我也是初学者)先访问flex.org,简单了解flex是什么东西,flex如何工作的?
2)由于flex4刚出来不久,网上很多资源都是基于flex3的,为此建议大家直接从flex4入手,不要去理会flex3和flex4的区别,flex3如何升级到flex4等等繁杂的问题,而且起点高是件好事情,何乐而不为。
3)下载flashbuilder4,安装之,也不要搞什么破解之类的(60天试用期,足够了),从网上搞个helloworld的例子,先运行起来看看。
4)至此,对flex应该有了基本认识,已经可以简单的给他人show下了,这时可以学习其根基actionscript(主要了解其变量类型、语法结构、特性)了,现在都是as3,这个以前有编程基础的话,最多一周就可搞定。
5)至此,你已了解flex内功心法了,接下去要做的是flex常用控件使用、数据访问处理等招式学习,同时别忘了经常去光顾下练武场:
http://flex.csdn.net/, csdn flex中文站
http://bbs.airia.cn,flex 中文论坛,社区
http://flash.9ria.com/,天地会flex论坛
分享到:
相关推荐
在本教程中,"作者说明.txt"可能包含了作者的学习心得和使用建议,"Flex中的架包"可能是Flex项目的源码或库文件,供读者参考和学习。通过阅读这些材料,你将能够逐步掌握Flex开发技术,踏上Flex开发之旅。
flex学习资料flex学习资料flex学习资料
【Flex概要分析器不能使用】的问题通常涉及到Flash Builder的配置和Flash Player的安全设置。首先,Flex概要分析器是Adobe Flash Builder中的一个工具,用于分析应用程序的性能,特别是对Flex应用的内存使用和CPU...
Flex3学习指南是一份专为初学者设计的资源,旨在帮助他们掌握Adobe Flex 3这一强大的富互联网应用程序(RIA)开发框架。Flex 3在Web应用开发领域具有广泛的影响力,尤其在创建交互式、图形丰富的用户界面方面表现...
在学习过程中,建议先从基础概念入手,逐步熟悉Flex4的架构和组件体系。然后,通过API文档查找具体类和方法的使用方式,结合学习文档理解其原理。最后,通过实际操作和修改DEMO,加深对Flex4的理解,逐渐形成自己的...
- **工欲其善,先利其器(Flex Builder)**:介绍了如何使用Adobe Flex Builder进行Flex项目的开发,包括下载、安装、启动开发环境、创建“Hello World”项目及MXML编程模型。 - **建立扎实的ActionScript 3.0语法...
本学习资料集全面覆盖了Flex4的基础与进阶知识,是学习Flex4开发的理想资源。 1. **基础概念** - **ActionScript 3.0**:Flex4的核心编程语言,具有面向对象的特性,性能比Flex3中的ActionScript 2.0显著提升。 -...
首先,Flex技术概述介绍了RIA的概念。RIA是一种旨在提供更丰富用户体验的应用程序,它们不仅拥有传统HTML应用程序的基本功能,还增加了如动画、图表、进度条、进度表等更吸引用户的交互元素。Flex是Adobe公司提供的...
用flex开发过程中积累下来的资料,供flex初学者学习! 以下为部分资料标题: /***************************************/ 在tomcat中部署安装Flex Data Services (LiveCycle DS) [转]_baidu_百度空间 基于flex4技术...
Flex学习路线建议旨在引导初学者高效地掌握Adobe Flex这一技术,从而成为一名熟练的Flex开发者。Flex是一种用于构建富互联网应用程序(RIA)的框架,主要基于ActionScript 3和Flash Player或Adobe AIR运行时。以下是...
综上所述,Flex中文学习文档详细介绍了Flex技术如何革新网络应用程序的开发,包括其开发工具、相关库、协议以及与其它开发环境的集成,揭示了Flex在RIA领域的强大潜力和广泛应用。通过深入学习和掌握这些知识点,...
Flex 3.0 学习指南是一份专为想要深入理解和掌握Adobe Flex 3.0技术的初学者或开发者设计的教程。Flex是基于ActionScript 3.0和Flash Player的开源框架,用于构建富互联网应用程序(RIA)。这份指南旨在帮助你从零...
这份"Flex中文帮助"压缩包文件提供了丰富的学习资源,对于初学者和进阶者来说都是极具价值的参考资料。下面我们将深入探讨Flex的关键知识点。 1. **Flex架构**:Flex由MXML和ActionScript两大部分组成。MXML是一种...
微信小程序源码 FlexLayout布局(学习版)微信小程序源码 FlexLayout布局(学习版)微信小程序源码 FlexLayout布局(学习版)微信小程序源码 FlexLayout布局(学习版)微信小程序源码 FlexLayout布局(学习版)微信小程序源码 ...
- **翻译项目背景**:Flex 3 Cookbook是一本介绍Flex框架使用的书籍,该书被翻译成了简体中文版,并由志愿者协作完成。书中包含了多个实用示例,帮助开发者理解和掌握Flex的相关技术。 - **翻译人员贡献**:翻译...
Flex4学习资料是一份关于Adobe Flex 4技术的资源集合,主要关注源码解析和工具应用。Flex 4是Adobe Flash Platform的一部分,用于构建富互联网应用程序(RIA)。它基于ActionScript 3.0编程语言和Flex框架,提供了一...
Flex-超级学习资料集锦,其中包含多本 Flex pdf 书籍,和 API Flex4.0API 中文版,都是 Flex 开发 的必读书籍,和 不可缺少的 API 神器,还有,一个超级项目,水果忍者,几乎包含了,flex 的 所有技术,强大的 UI界面...
Flex 开发入门介绍及使用 Flex 是一种用于创建富互联网应用程序(Rich Internet Applications,简称 RIA)的技术,它由 Adobe 公司推出并开源,自 2007 年以来迅速发展,吸引了众多开发者和企业的关注。IBM 等大...
压缩包内的“Flash+Builder+4+电子书及源码实例工程文件”可能包含相关的教程文档或指南,这些资源将补充源码实例,提供更全面的学习材料。阅读这些电子书可以深入理解Flex 4.0的理论知识,结合实例则能更好地将理论...
flex的学习分为3个阶段,第一个阶段入门,第2个阶段提高,第3个阶段大师。 flex入门时学习flex初期的一本很好的资料,通过学习能快速体会flex。好不容易 找来与大家分享