Flex
是Adobe
公司推出的一种基于Flash Player
的富客户端应用的技术,开发人员能更简单更快捷的建立美观并且功能强大的富客户端应用,其中包括web
端和桌面端。
Flex
的基于XML
的语言和我们通常开发web
应用很相似,Flex
用标记语言MXML
和类似于JavaScript
的Actionscript
开发。对于平常使用HTML
和Javascript
的开发者来说,
你会感到很熟悉。
你也许会问,Flex
和Flash
是什么关系,Flex
是Flash
的另一种形式,有一种说法是Flash
能做到的Flex
都能做到,当你编译Flex
应用后,你会惊奇的发现,居然编译成了.swf
。是的,你用Fash player
以打开它,这也是其优势之一,全世界99.1%
的用户电脑上都装有Fash player
,所以你基本不用担心,我开发的应用用户无法访问,如果用户电脑上没有Flash
Player
安装起来也是很简单的。
还有更让你惊奇的是Flex
开发的应用可以像安装其他软件一样安装在用户电脑上,Flex
已经提供好了打安装包的功能,安装好的程序还可以在线升级,是不是很方便?
如果你是一个前端工程师,你会很苦恼与css
各浏览器之间的兼容问题,而这个问题你,完全不用担心,你开发的应用在各个浏览器中都是一样的。在Flex
开发中你任然何以使用类似Css
的方式控制你应用程序的外观。你是不是觉得一下解脱了?当你开发Flex
时,你会有更深的体会。
Flex
提供很好的绑定机制,这使你在开发时很有效率,比如你可以把表格中选中的行与另一个Form
表单绑定。
Flex
有很好的IDE
支持,FlexBuilder
提供像Aps.net
的控件拖放的布局方式,加速了开发。
Flex
内置很多特效,你可以开发出如同Flash
那样绚丽的前端应用
Flex
目前有很多现成的MVC
框架。Cairngorm,PureMVC
等。
Flex SDK
是开源免费的,你可以放心的使用
通过Flex
提供和多种后台语言交互的能力,Java,PHP,.Net
等。例如Java
方面BlazeDS
提供的完整的RPC
,Push
技术的支持,你可以很方便的与java
服务器通讯。在今后的系列教程中会有讲解。
分享到:
相关推荐
Flex系列教程之三主要聚焦于通过一个简单的小程序来引导我们了解Adobe Flex这一开发平台。Flex是一种用于构建富互联网应用程序(RIA)的开源框架,它基于ActionScript编程语言和MXML标记语言,允许开发者创建交互性...
Flex教程系列之(一) AS3语法——编程基础 http://download.csdn.net/source/1161756 Flex教程系列之(二) AS3语法——流程控制语句 http://download.csdn.net/source/1161804 Flex教程系列之(三) AS3语法——控制...
Flex提供了一系列服务组件,如HTTPService、WebService、AMFChannel等,用于与服务器进行数据交换。这些服务组件支持XML、JSON、SOAP等多种数据格式,可以方便地调用远程Web服务或处理本地数据。 八、Flex图形和...
程序员并不习惯使用画图工具,时间轴和可视化面板等来开发富网络应用,Flex 的出现解决了这一问题。有了 Flex,程序员可以使用 Action Script 和 MXML 编程语言快速开发富网络应用。 Flex 对开发者更具吸引力,而 ...
### Flex4系列教程知识点概述 #### 一、RIA(Rich Internet Application)概念及背景 - **定义**:RIA,即富互联网应用,是一类通过Web浏览器或其他网络客户端提供丰富的用户体验的应用程序。它融合了传统的客户端...
在本实例教程中,廖雪峰老师通过一系列的实例,展示了Flex布局的强大功能和使用方法。 首先,Flex布局涉及到两个基本概念:Flex容器和Flex项目。在Flex布局中,容器内的直接子元素自动成为Flex项目,并且可以应用...
Flex教程系列之(一) AS3语法——编程基础 http://download.csdn.net/source/1161756 Flex教程系列之(二) AS3语法——流程控制语句 http://download.csdn.net/source/1161804 Flex教程系列之(三) AS3语法——控制...
Flex组件库包含了一系列预定义的UI元素,如按钮、面板、列表等,这些组件可以直接拖放到MXML设计视图中。了解并熟练使用这些组件是提升应用界面美观度和用户体验的关键。 六、数据绑定和数据服务 Flex支持数据绑定...
这个"Flex中文教程"压缩包包含了一系列的PDF文档,可以帮助学习者深入理解Flex技术。 1. **Flex简介**:Flex是一种基于Adobe Flash Player或Adobe AIR运行时的开发框架,允许开发者使用MXML和ActionScript创建富...
《从零开始系列-Flex3视频教程》是一门详尽介绍Adobe Flex3技术的课程,旨在帮助初学者和有志于提升技能的开发者掌握富互联网应用程序(RIA)的开发。Flex是一个开源框架,专为创建具有高度交互性和视觉吸引力的Web...
Flex的优点包括:跨平台兼容性,减少UI开发成本(因为它提供了一系列内置的UI组件),JavaScript开发者能快速上手,支持多媒体,良好的拖放功能,广泛的应用和优秀的用户体验。然而,Flex也有一些不足,如Flex...
最后,为了帮助读者更好地掌握所学知识,教程很可能包含一系列实践项目,指导读者从无到有地构建一个完整的Flex AIR应用。通过这些项目,读者可以将理论知识应用于实际,提升开发技能。 总之,"Flex Air开发中文...
- **目标**: 本教程旨在通过一系列循序渐进的示例来介绍 Flex 的基础知识以及高级应用技巧。 #### 2. Flex 3 及 Flex Builder 安装 - **Flex 3**: Flex 3 是 Flex 框架的一个版本,引入了多项新特性和改进。 - **...
4. **Flex组件库**:Flex SDK包含了一系列预定义的UI组件,如按钮、文本输入框、列表视图等,这些组件可以帮助快速构建用户界面,并且高度可定制。 5. **数据绑定**:Flex支持数据绑定机制,允许UI组件的状态直接与...
《FLEX3教程(适合初学者)》是一份专为编程初学者设计的教程,旨在帮助他们快速理解和掌握Adobe Flex 3这一强大的富互联网应用程序(RIA)开发框架。Flex 3是基于ActionScript 3.0,允许开发者构建功能丰富的、交互...
本系列教程将会逐步指导初学者如何使用 Flex4、BlazeDS、Spring 和 iBATIS 构建四种不同的架构方法。学习这些技术不仅可以提升你对 RIA 开发的理解,还能帮助你掌握灵活的前端与后端交互技巧,为构建高性能、用户...
- Flex提供了一系列预定义的UI组件,如按钮、标签、列表等,开发者可以通过MXML或ActionScript来使用这些组件。 - 自定义组件也是可能的,可以通过扩展现有组件或从头创建新的组件类。 5. **数据绑定** - Flex中...
在本教程中,我们将通过一系列实际示例,逐步探索Flex的基础知识,帮助初学者快速入门。 1. Flex简介: Flex提供了一个强大的设计环境——Flex Builder(现称为Flash Builder),以及一个灵活的编程模型,使用MXML...
Flex组件库包含了一系列预先构建的UI元素,如按钮、文本输入框、面板、数据网格等。学习如何使用和自定义这些组件是构建用户界面的关键。 6. 数据绑定与事件处理 Flex支持数据绑定,这意味着UI组件可以直接与数据...
flex入门教程