Flex 4权威指南(china-pub首发)
基本信息
- 作者: (美)Michael Labriola Jeff Tapper Matthew Boles [作译者介绍]
- 译者: 张翠芬 杨博 杜昱宏
- 丛书名: 图灵程序设计丛书
- 出版社:人民邮电出版社
- ISBN:9787115252821
- 上架时间:2011-6-15
- 出版日期:2011 年6月
- 开本:16开
- 页码:351
- 版次:1-1
- 所属分类:
计算机 > 软件与程序设计 > 综合 > 高级程序语言设计
编辑推荐
Adobe官方培训教材 手把手教你贯通Flex4开发 Flex技术入门首选
推荐阅读
内容简介回到顶部↑
《Flex 4权威指南》是Adobe 公司的官方教程,以课程的形式逐步讲解了如何用Flex 4 开发一个完整的网上杂货商店应用程序,这个杂货商店能够动态显示数据和图像,并帮助用户完成结账流程,到数据提交至服务器为止。书中详细介绍了Flex 4 的相关知识点,具体包括构建、部署和调试RIA,使用功能强大的MXML 语言编写了应用程序,使用MXML 和ActionScript 快速构建自定义用户界面,以及通过样式和皮肤自定义应用程序的外观等。
作译者回到顶部↑
本书提供作译者介绍
Michael Labriola Digital Primates联合创始人及高级咨询师。他从1995年开始涉足因特网应用开发,从Flex 1.0 beta版就开始使用Flex编程了。Michael是Adobe认证教师、社区专家,曾获Flex开发者冠军。经常在国际会议上就Flex及AIR发表 演讲,为许多世界顶级公司提供过咨询服务。
Jeff Tapper Digital Primates联合创始人及高级咨询师。他从1995年开始就为无数客户开发基于因特网的应用,包括美国职业棒球联盟、ESPN、摩根士丹利、康泰纳 仕、IBM、道琼斯公司、美国运通和Verizon等。他从Flex 1.0.. << 查看详细
Jeff Tapper Digital Primates联合创始人及高级咨询师。他从1995年开始就为无数客户开发基于因特网的应用,包括美国职业棒球联盟、ESPN、摩根士丹利、康泰纳 仕、IBM、道琼斯公司、美国运通和Verizon等。他从Flex 1.0.. << 查看详细
目录回到顶部↑
《flex 4权威指南》
第1 课 理解ria 1
1.1 理解计算机应用程序的演化过程 2
1.2 超越基于页面的架构 3
1.3 明确ria 的优势 4
1.3.1 企业经理 4
1.3.2 it 组织 4
1.3.3 终端用户 5
1.4 各种ria 技术 5
1.4.1 ajax 5
1.4.2 java 虚拟机 6
1.4.3 微软silverlight 6
1.4.4 adobe flash platform 地 7
1.5 学习收获 9
第2 课 开始 10
2.1 开始flex 应用程序开发 10
2.2 创建项目和mxml 应用程序 11
2.3 理解flash builder 工作空间 16
2.4 运行应用程序 19
2.5 探索flash builder 调试器 23
第1 课 理解ria 1
1.1 理解计算机应用程序的演化过程 2
1.2 超越基于页面的架构 3
1.3 明确ria 的优势 4
1.3.1 企业经理 4
1.3.2 it 组织 4
1.3.3 终端用户 5
1.4 各种ria 技术 5
1.4.1 ajax 5
1.4.2 java 虚拟机 6
1.4.3 微软silverlight 6
1.4.4 adobe flash platform 地 7
1.5 学习收获 9
第2 课 开始 10
2.1 开始flex 应用程序开发 10
2.2 创建项目和mxml 应用程序 11
2.3 理解flash builder 工作空间 16
2.4 运行应用程序 19
2.5 探索flash builder 调试器 23
前言回到顶部↑
2002年3月,Macromedia公司发明了一个新名词,叫RIA(Rich Internet Application,富因特网应用程序)。在当时看来,这个想法有点超前,但事实证明了他们的远见。今天,所谓的RIA已经比比皆是。
2004年,Macromedia推出Flex,让开发人员为几乎无处不在的Flash平台编写Web应用程序。这些应用程序得益于Flex改进的设计、可用性和跨平台可移植性,极大地改善了用户体验。而相应的功能也成为以创意和协作为特点的Web 2.0的基石。
从推出Flex起,Macromedia(以及现在的Adobe)先后发布了1.5、2、3和4等版本。每个新版本都能让创建丰富、吸引人、直观的应用更加简单,同时也提升了用户对Web应用的期许。数不清的公司已经认识到了Flex的优势,积极构建和部署基于Flash平台的应用。
但是,Flex 1和1.5还远远称不上是面向大众的产品。定价、没有IDE、部署受限,以及其他因素都表明,Flex早期的版本完全是面向大型、复杂应用而开发的,主要用户也是经验丰富的开发人员。不过,随着Flex新版本的陆续发布,这一切都改变了。
2006年Flex 2发布后,由于SDK免费,吸引了更多的开发人员加入。而随着Flex 3开源、针对学生的免费Flash Builder的发布,Flex为认同RIA理念的开发人员提供了一展身手的平台。Flex 4则让构建丰富、高效、前沿的应用更加简单。Flex 4最大的改进就是让开发人员和设计人员能够更流畅地协同工作,而这大大地简化了开发直观、富有吸引力的Flex应用的过程。
Flex入门很简单,它自身由两种语言构成:MXML和ActionScript,前者是基于XML的,后者是Flasy Player中使用的语言。MXML标签很容易掌握(特别是在使用Flash Builder的情况下)。而ActionScript的学习难度稍大一些,但只要有一点点其他编程语言或脚本编程经验,要掌握它都是不成问题的。不过,Flex开发可不仅仅是掌握这两种语言就行的。
要成为一名成功的Flex开发人员,必须理解一些概念,包括:
如何构建Flex应用(不应该如何构建);
MXML与ActionScript是什么关系,什么时候用哪种语言更合适;
如何向Flex应用中加载数据;
如何使用Flex组件,如何自定义组件;
所编写代码在性能方面有什么意义;
怎么才能编写出可扩展、易管理和可重用的代码。
教会读者这些知识正是本书的目的。作为作者,我们根据自己多年的Flex开发经验,编写了一系列课程,力争让读者能够顺利走进Flex开发的殿堂。这些课程从最基础的知识讲起,不断增加新的知识点,增加难度和复杂性。让你在学习过程的每一步都得到专家的指点,享受到开发RIA的乐趣。
Flex强大、高效能、好玩,还容易上瘾。本书就是一本让你体验新一代应用开发之旅的旅行指南。
本书是在上一版基础上增订而成的。无论是看过上一版的读者,还是刚刚通过这本书接触Flex的朋友,我们都真诚地希望你能喜欢上这本书。由于上一版基于Flex 3,而这一版基于Flex 4,SDK发生了根本性变化,主要包括:
Flex应用的运行时效率得到了很大提升;
减少了应用程序中很多冗余代码的新组件模型,减少了应用的体积;
大幅提升了设计人员与开发人员的紧密协作;
其他改进。
2004年,Macromedia推出Flex,让开发人员为几乎无处不在的Flash平台编写Web应用程序。这些应用程序得益于Flex改进的设计、可用性和跨平台可移植性,极大地改善了用户体验。而相应的功能也成为以创意和协作为特点的Web 2.0的基石。
从推出Flex起,Macromedia(以及现在的Adobe)先后发布了1.5、2、3和4等版本。每个新版本都能让创建丰富、吸引人、直观的应用更加简单,同时也提升了用户对Web应用的期许。数不清的公司已经认识到了Flex的优势,积极构建和部署基于Flash平台的应用。
但是,Flex 1和1.5还远远称不上是面向大众的产品。定价、没有IDE、部署受限,以及其他因素都表明,Flex早期的版本完全是面向大型、复杂应用而开发的,主要用户也是经验丰富的开发人员。不过,随着Flex新版本的陆续发布,这一切都改变了。
2006年Flex 2发布后,由于SDK免费,吸引了更多的开发人员加入。而随着Flex 3开源、针对学生的免费Flash Builder的发布,Flex为认同RIA理念的开发人员提供了一展身手的平台。Flex 4则让构建丰富、高效、前沿的应用更加简单。Flex 4最大的改进就是让开发人员和设计人员能够更流畅地协同工作,而这大大地简化了开发直观、富有吸引力的Flex应用的过程。
Flex入门很简单,它自身由两种语言构成:MXML和ActionScript,前者是基于XML的,后者是Flasy Player中使用的语言。MXML标签很容易掌握(特别是在使用Flash Builder的情况下)。而ActionScript的学习难度稍大一些,但只要有一点点其他编程语言或脚本编程经验,要掌握它都是不成问题的。不过,Flex开发可不仅仅是掌握这两种语言就行的。
要成为一名成功的Flex开发人员,必须理解一些概念,包括:
如何构建Flex应用(不应该如何构建);
MXML与ActionScript是什么关系,什么时候用哪种语言更合适;
如何向Flex应用中加载数据;
如何使用Flex组件,如何自定义组件;
所编写代码在性能方面有什么意义;
怎么才能编写出可扩展、易管理和可重用的代码。
教会读者这些知识正是本书的目的。作为作者,我们根据自己多年的Flex开发经验,编写了一系列课程,力争让读者能够顺利走进Flex开发的殿堂。这些课程从最基础的知识讲起,不断增加新的知识点,增加难度和复杂性。让你在学习过程的每一步都得到专家的指点,享受到开发RIA的乐趣。
Flex强大、高效能、好玩,还容易上瘾。本书就是一本让你体验新一代应用开发之旅的旅行指南。
本书是在上一版基础上增订而成的。无论是看过上一版的读者,还是刚刚通过这本书接触Flex的朋友,我们都真诚地希望你能喜欢上这本书。由于上一版基于Flex 3,而这一版基于Flex 4,SDK发生了根本性变化,主要包括:
Flex应用的运行时效率得到了很大提升;
减少了应用程序中很多冗余代码的新组件模型,减少了应用的体积;
大幅提升了设计人员与开发人员的紧密协作;
其他改进。
序言回到顶部↑
10年前,Macromedia发明了RIA这个词,也就是Rich Internet Application(富因特网应用程序)。RIA指的是新一代Web应用:服务器或云端运行相当规模的数据和业务逻辑,而具强大计算能力的桌面客户端则为用户提供良好的体验。自2004年Macromedia推出Flex以来,Flex就成为了RIA应用的中心;而从2006年Adobe收购Macromedia之后,Flex的后续版本就由Adobe来发布。到了Flex 4,Adobe将RIA的魅力传播得更广了,越来越多的开发人员都选择了这个平台。本书就是读者在Flex 4开发领域登堂入室的捷径。
Adobe Flex由几个部分构成。首先是声明式标记语言MXML,用于定义应用程序的结构;其次是ActionScript 3.0(ECMAScript的实现),用于为应用程序添加所需的功能。应用程序的用户界面可以使用CSS语法定制。除了学习Flex相关的语言外(以及什么情况下使用哪种语言),开发人员还需要掌握Flex强大的组件库,以及如何在自己的应用程序中利用它们。Flex提供了布局容器、表单控件、格式化器和验证器、富文本库、效果与动画库,以及其他帮你迅速设计用户界面的库。在Flex没有提供现成解决方案的情况下,你还可以扩展现有的库,轻松创建自己的组件。
Flex 4开发中的一个主要内容,就是推出名为Spark的下一代Flex组件框架。在Flex已有架构的基础上,Spark为开发人员与设计人员沟通和对话提供了更多的表达途径,让他们能够更方便地定义Flex应用程序的外观。Spark推崇MVC设计模式,提倡将组件的行为与可视化特性分离。除了让Flex应用程序更容易开发和维护,这种分离更有助于设计人员与开发人员之间的协作,否则即使是使用相同的工具都不方便对同一个应用程序进行开发和设计。
当然,只有漂亮的界面还不行,应用程序还必须有强大的功能,或者说操作数据要更方便。为此,Flex提供了与许多后端数据源连接的方式,包括通过HTTP传输XML,以及SOAP,乃至AMF(Action Message Format)远程通信协议;AMF得到了主流后端技术的支持。Flex还做到了与Adobe LiveCycle Data Services紧密集成,这对于管理大型数据,特别是多用户共享数据非常有用。
尽管基于开源的Flex SDK,你可以使用心爱的文本编辑器来手工编写任何一个Flex元素,但我还是要提到Flash Builder这款IDE。这款基于Eclipse的集成开发环境能够帮你迅速构建和测试应用程序。而作为Flex 4的一部分,Adobe还推出了Adobe Flash Catalyst,让开发人员与设计人员之间围绕用户体验进行更流畅的协作。此外,还有很多第三方工具、库以及扩展(包括本书作者编写的扩展!),都能够有效地提高你的开发效率。
显然,知道了Flex应用程序的构成还远远不够,你必须要知道怎么用好这些零部件。而出自业界专家之手的这本书,基于作者们多年的开发经验,设计了一系列课程。这些课程不仅能为你讲清楚Flex的基本概念,而且还能教会你最佳的Flex编程实践。有了这本书,相信读者一定能够迅速掌握构建应用程序的技巧,很快就开发出漂亮实用且超越以往的应用程序。
是不是觉得在视频里看到的那些应用遥不可及?不用担心,使用Flex 4及相关工具,你也能开发出自己心仪已久的应用程序来!Adobe开发团队所有人都期待着你的杰作。
Matt Chotin
Adobe公司资深产品经理
Adobe Flex由几个部分构成。首先是声明式标记语言MXML,用于定义应用程序的结构;其次是ActionScript 3.0(ECMAScript的实现),用于为应用程序添加所需的功能。应用程序的用户界面可以使用CSS语法定制。除了学习Flex相关的语言外(以及什么情况下使用哪种语言),开发人员还需要掌握Flex强大的组件库,以及如何在自己的应用程序中利用它们。Flex提供了布局容器、表单控件、格式化器和验证器、富文本库、效果与动画库,以及其他帮你迅速设计用户界面的库。在Flex没有提供现成解决方案的情况下,你还可以扩展现有的库,轻松创建自己的组件。
Flex 4开发中的一个主要内容,就是推出名为Spark的下一代Flex组件框架。在Flex已有架构的基础上,Spark为开发人员与设计人员沟通和对话提供了更多的表达途径,让他们能够更方便地定义Flex应用程序的外观。Spark推崇MVC设计模式,提倡将组件的行为与可视化特性分离。除了让Flex应用程序更容易开发和维护,这种分离更有助于设计人员与开发人员之间的协作,否则即使是使用相同的工具都不方便对同一个应用程序进行开发和设计。
当然,只有漂亮的界面还不行,应用程序还必须有强大的功能,或者说操作数据要更方便。为此,Flex提供了与许多后端数据源连接的方式,包括通过HTTP传输XML,以及SOAP,乃至AMF(Action Message Format)远程通信协议;AMF得到了主流后端技术的支持。Flex还做到了与Adobe LiveCycle Data Services紧密集成,这对于管理大型数据,特别是多用户共享数据非常有用。
尽管基于开源的Flex SDK,你可以使用心爱的文本编辑器来手工编写任何一个Flex元素,但我还是要提到Flash Builder这款IDE。这款基于Eclipse的集成开发环境能够帮你迅速构建和测试应用程序。而作为Flex 4的一部分,Adobe还推出了Adobe Flash Catalyst,让开发人员与设计人员之间围绕用户体验进行更流畅的协作。此外,还有很多第三方工具、库以及扩展(包括本书作者编写的扩展!),都能够有效地提高你的开发效率。
显然,知道了Flex应用程序的构成还远远不够,你必须要知道怎么用好这些零部件。而出自业界专家之手的这本书,基于作者们多年的开发经验,设计了一系列课程。这些课程不仅能为你讲清楚Flex的基本概念,而且还能教会你最佳的Flex编程实践。有了这本书,相信读者一定能够迅速掌握构建应用程序的技巧,很快就开发出漂亮实用且超越以往的应用程序。
是不是觉得在视频里看到的那些应用遥不可及?不用担心,使用Flex 4及相关工具,你也能开发出自己心仪已久的应用程序来!Adobe开发团队所有人都期待着你的杰作。
Matt Chotin
Adobe公司资深产品经理
媒体评论回到顶部↑
“我见过的最好的Flex 4参考书,初中级Flex开发人员必备。”
——Brad Lawryk,Adobe社区专家及用户组组长
“本书结构合理,简单易懂。作者通过一系列循序渐进的课程介绍了Flex 4框架的基本特性,并带领读者亲自动手开发了一个真实的应用程序。”
——Huw Collingbourne,SapphireSteel软件公司技术总监,Bitwise在线杂志主编
“无论是刚刚接触Flex的新手,还是准备从Flex 3跳到Flex 4的资深开发人员,都应该读读这本书。”
——Adrian Pomilio,Adobe用户组组长,用户体验设计师
——Brad Lawryk,Adobe社区专家及用户组组长
“本书结构合理,简单易懂。作者通过一系列循序渐进的课程介绍了Flex 4框架的基本特性,并带领读者亲自动手开发了一个真实的应用程序。”
——Huw Collingbourne,SapphireSteel软件公司技术总监,Bitwise在线杂志主编
“无论是刚刚接触Flex的新手,还是准备从Flex 3跳到Flex 4的资深开发人员,都应该读读这本书。”
——Adrian Pomilio,Adobe用户组组长,用户体验设计师








点击看大图






加载中...

