RIA主流技术——Flex 3.0技术概述
RIA主流技术——Flex 3.0技术概述RIA富媒体开发应用很早就出现了。但真正兴起是2007年的事情。2007的网络视频的飞速发展,掀开RIA大规模应用的开始。而2008年号称是RIA应用年。在RIA开发技术中,以Adobe的Flex技术和微软的Siverlight为首。而发展最成熟的是Flex技术。现在Adobe推出功能更强大的最新版本Flex 3.0。
本人跟踪Flex技术多年,深刻体验Flex 1.5、2.0版本。经过一年的准备和写作,终于完成这本书。这本书从基础讲解,剖析Flex 3.0技术构成,详细讲解Flex 3.0的基础——Actionscript 3.0,介绍其组件应用,分析其与后台交互数据的处理,并在最后对Cairngorm框架进行引入。本书在注重理论讲解的同时,还介绍Flex现有的应用视频播放器和扩展应用Flex网上商城的构建。
希望读者通过本书掌握Flex 3.0,从而进入RIA绚丽的广泛世界。
--------------------编程问答-------------------- 1.增强用户体验
富互联网应用程序的用户体验包括丰富的图形界面、图表、进度表以及强大的交互性和实现性
2.新增Adobe AIR应用程序
AIR技术使得富互联网应用程序开始桌面化,允许应用程序访问本地资源。例如,读写文件流,操作本地的SQL数据库。
3.增强与后台服务器的交互
Flex 3可通过PHP、LiveCycle Data Services、ColdFusion和Asp.Net等技术与后台服务器交互。
4.可集成HTML、JavaScript和Ajax
Flex 3中新增HTML组件,该组件允许应用程序访问HTML页面。这样,Flex 3就可集成HTML、JavaScript和Ajax等Web开发技术,从而开发出更加丰富的网络应用程序。
5.完善的开发环境
Flex Buider是开发Flex应用程序的利器,由Eclipse团队开发,开发环境界面与Eclipse相似。
6.标准的架构
Flex 3.0使用MXML标记语言和ActionScript 3.0语言。两者都是标准化的语言。
7.通用的配置环境
Flex应用程序在Flash Player 9下执行。Flash Player具有跨平台性,可运行于Windows系统、Mac系统、Linux等系统。全球98%的电脑中都安装了Flash Player。
--------------------编程问答-------------------- 完全手册--Flex3.0 RIA开发详解:基于ActionScript3.0实现
国内第一本Flex 3.0专著
【作 者】黄曦
【丛 书 名】 完全手册系列
【出 版 社】 电子工业出版社
【书 号】 978 712 105 6482
【出版日期】 2008 年1月
【页 码】 628
【购买方式】全国各大新华书店
China-Pub书店:http://www.china-pub.com/38095
当当网上书店:http://product.dangdang.com/product.aspx?product_id=20106591
--------------------编程问答-------------------- 以下是Flex三个典型应用
--------------------编程问答-------------------- Flex技术架构:
--------------------编程问答-------------------- 学习资料参考
ActionScript 3.0——电子工业出版社《完全手册Flash/Flex Actionscript 3.0 交互式开发详解:语法基础、典型应用、视频网站实战》
MXML--电子工业出版社《完全手册--Flex3.0 RIA开发详解:基于ActionScript3.0实现》
XML--电子工业出版社《程序天下XML开发典型应用:数据标记、处理、共享与分析》
Java--电子工业出版社《程序天下J2EE整合详解与典型案例:一本书搞定Struts+Spring+Hibernate》
.Net--电子工业出版社《完全手册ASP.net 2.0 网络开发详解》
电子工业出版社《程序天下C#实用开发参考大全》
PHP—电子工业出版社《完全手册PHP网络开发详解》
学习指导
读者可以参考以下顺序学习:MXML->ActionScript 3.0->CSS、XML、Ajax->后台技术->AMF技术。另外,MXML和ActionScript 3.0完全可以一起学习,因为两者联系紧密。读者可根据自身需要,学习不同的后台技术语言和不同的AMF网关。
--------------------编程问答-------------------- 本书内容框架
--------------------编程问答-------------------- 学习 --------------------编程问答-------------------- 本书前言
Flash的难题
传统的HTML应用程序功能单一、人机交互性差、安全性能不高。随着RIA(Rich Internet Application)技术的不断发展,Web开发有了新的发展分支,即包含丰富用户体验的应用程序。
最早的RIA应用程序大多由Flash开发工具制作。RIA程序的效果非常理想,且可运行于不同平台中,但Flash工具的特点决定了它不适合开发中大型RIA程序。其一,Flash工具是专业用于制作动画的开发平台,适合于开发时间逻辑较强的程序,但并不适合于开发业务逻辑复杂的程序。其二,Flash工具倡导DIY精神,只提供最基础的组件,所以几乎所有的任务都要自行完成。
Flex横空出世
Flex技术的出现解决了Flash技术的大部分问题。使用Flex技术开发部署RIA应用程序非常简单。由于Flex技术基于MXML标准、CSS标准、XML标准、ActionScript 3.0标准,所以开发过程更规范、应用程序更容易扩展。Flex技术中提供丰富的组件,使得Flex开发人员只需将注意力集中于业务逻辑开发上。另外,Flex编程是面向对象的编程,开发过程与大部分编程语言相似,所以其他语言开发人员可较容易地理解和掌握Flex。从Google趋势(http://www.google.cn/trends?q=flex&ctab=0&hl=zh-CN&geo=CN&date=all)上可以看出Flex发展迅猛,如下图所示,
为了帮助初学者入门和掌握Flex技术,本人翻阅了大量英文文档,编写了大量实例代码,花费大约半年时间编写此书。本书全面地介绍了Flex技术,并以实例介绍了如何使用Flex技术开发应用程序。通过本书的学习,读者能够了解和掌握Flex开发技巧,具有一定的开发实践能力。
本书的特点
1.提供完善的售后服务:为了帮助大家学习Flex,我们为广大读者建立专门的讨论区,网址为www.rzchina.net。广大读者可以和作者进行对Flex技术进行讨论。
2.循序渐进,由浅入深:为了方便读者学习,本书首先让读者了解什么是Flex,使用什么工具开发,并详细介绍第一个Flex应用程序的开发过程。读者可通过第一个Flex程序,逐步了解和熟悉Flex技术的开发过程、开发技巧。本书先介绍ActionScript 3.0语言的语法,后介绍Flex组件开发、美化界面、数据传输、开发框架等内容,最后以综合实例帮助读者学习Flex技术。
3.技术全面,内容充实:本人花费2~3个月时间进行前期准备,详细分析了现行Flex技术及相关技术的特点和实例应用。全书包含Flex常用的各种技术和工具,如Flex Builder 3、LiveCycle Data Services、Cairngorm、Flex-Ajax Bridge,以及与这些技术的结合。
4.案例精讲,深入剖析:根据本人多年的项目经验和对Flex技术的深入研究,认为学习Flex技术的捷径在于多看多实践,所以本书中为每个知识点都提供实例代码。读者通过分析和理解代码及代码解释,可以更快地掌握Flex技术中的知识点和开发技巧。本书在实例代码中提供详细的注释,对有特殊用法或含义的代码进行详细阐述。
5.综合实例,灵活应用:本书最后三章分别介绍了Flex播放器实例、CairngormStore实例和视频分享网站。这三个实例都具有一定的代表性。通过Flex播放器实例,读者可以学习和掌握如何在Flex中控制视频和音频。CairngormStore实例是一个简单的在线购物网站。而视频分享网站是Flex现在最成功的商业应用。读者通过此实例地学习可了解和掌握如何使用Flex开发中大型的应用程序。
6.配有光盘,加速学习:本书配套光盘中包含书中全部实例的工程源代码,读者可以方便地学习和参考。查看和分析大量源代码能快速、有效地提高Flex编程能力,掌握开发技巧。
--------------------编程问答-------------------- 本书目录:
第1篇 基础篇
第 1章 Flex概述2
第 2章 熟悉开发环境Flex Builder 317
第2篇 ActionScript 3.0语法篇
第 3章 ActionScript 3.0基础30
第 4章 数据类型38
第 5章 运算符和表达式51
第 6章 程序设计的基本结构64
第 7章 函数83
第 8章 面向对象基础94
第 9章 数字处理106
第 10章 日期与时间114
第 11章 字符串122
第 12章 数组136
第 13章 使用XML160
第3篇 组件篇
第 14章 使用组件构建Flex界面176
第 15章 Flex 3.0界面设计实战186
第 16章 自定义效果美化界面227
第 17章 CSS美化界面245
第 18章 Flex美化应用305
第4篇 数据篇
第 19章 Flex中的数据处理360
第 20章 使用正则表达式匹配字符串数据389
第 21章 数据传输与交互402
第5篇 扩展篇
第 22章 Cairngorm开发框架440
第 23章 Flex 3.0新特性的应用473
第6篇 实例篇
第 24章 FLV播放器516
第 25章 经典实例CairngormStore的分析543
补充:.NET技术 , ASP.NET