搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
Adobe AIR完整入门与开发实录:使用Flex/Flash/Ajax开发AIR应用
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787302210351
  • 作      者:
    郭少瑞,张鑫编著
  • 出 版 社 :
    清华大学出版社
  • 出版日期:
    2009
收藏
编辑推荐
  AIR两大开发阵营顶尖高手领衔演绎
  Flex/Flash/Ajax殊途同归的AIR开发
  最完整的AIR入门与精深途径
  商业级别的案例精解
  国内首次披露的AIR双通道视频讲解
  《ADOBE AIR完整入门与开发实录:使用FLEX/FLASH/AJAX开发AIR应用(网站开发路线图)》实例素材与优质源代码
  更多参考文档和AIR开发环境必备资源
展开
作者简介
  郭少瑞(NeoGuo),致力于RIAMeeting社区工作的组织和展开,以及Adobe相关开发类工具和解决方案的开发文档的本地化。RIAMeeting作为国内最具影响力的RIA开发者交流聚会,已经成为不少开发者藉以分享和讨论的平台。在实践中对RIA相关技术有着深入研究(主要是Adobe对RIA方向的解决方案,包括AIR,Flash,Flex),撰写多篇关于RIA相关技术开发技巧和指南的文章,其中AIR相关的文档居多,被多家技术媒体转载,包括蓝色理想,52RIA等等。领导和组织了针对RIA英文文档的一系列本地化(翻译)活动,其中翻译了位于AdobeDevnet上,指导开发者迅速了解Flex技术并系统学习Flex相关知识的《一周内学习Flex》视频教程系列,完成其翻译组织工作并发布于,深受开发者欢迎。这个专题已被CSDN收录并在首页醒目显示。CSDN专为这个教程做了专题:
  成为Adobe官方UserGroup的社区管理者。
  国内第一个翻译完成《AIRTips》系列教程并公布于个人博客
  组织并推出了深受开发者欢迎的《一周内学习Flex》视频翻译。
展开
内容介绍
  《ADOBE AIR完整入门与开发实录:使用FLEX/FLASH/AJAX开发AIR应用(网站开发路线图)》全面讲解Adobe AIR(Adobe Integrated Runtime)技术知识体系和开发实践。AIR允许利用现有的Web开发技能(包括Flash、Flex、HTML、JavaScript、Ajax)优势,建立和配置跨平台(或跨操作系统)的桌面RIA(Rich Internet Applications)应用。AIR能使开发者在熟悉的环境下工作,利用自己觉得最舒适的工具,并且通过支持Flash、Flex、HTML、JavaScript和Ajax,去建立接近需要的尽可能好的体验。
  《ADOBE AIR完整入门与开发实录:使用FLEX/FLASH/AJAX开发AIR应用(网站开发路线图)》的特色在于提供了丰富的实例,这些实例都有很强的应用价值,比较典型,覆盖很广的知识层面,且容易上手;每个实例都在光盘中有配套的项目源文件,读者可从光盘中找到对应的实例来学习和研究。
  《ADOBE AIR完整入门与开发实录:使用FLEX/FLASH/AJAX开发AIR应用(网站开发路线图)》适合AIR开发人员和对AIR开发感兴趣的读者阅读和参考。
展开
精彩书评
  脚踏Flex与Ajax两大阵营的AIR,从概念的推广到真正实施,经历了一个不断探索的期间。目前,AIR全面性的资料几乎为零,只有国内几个知名程序员的Blog上有些介绍,其余寥寥无几,仅有的几本书内容十分老旧。此书的问世正好填补这个空缺,提供了丰富的实例和手把手教的视频录像,对初涉入AIR的用户很有帮助!
  ——无忧脚本(51js,corn)版主 程劭非
  这几天抽了些时间出来,一口气把样章读完了。这本书用通俗易懂的语言介绍了AIR开发要领,适合所有AIR的爱好者阅读。书本中一些例子使用了DojO、YUI、ExtJS作为嵌入AIR的Ajax框架,这对熟悉框架的朋友来说是件好事,从而得到不少的提高和横向的视野扩展。
  ——ExtJs中文资讯站(extjs,orR,cn)站长 肥占
  AIR横跨Flex与Ajax的解决方案已为许多项目所青睐,甚至一些项目就是这两种方案混搭而成的。不管你擅长的AIR开发模式是哪种,如果你想打造全方位的AIR应用程序,该书是你的首选!
  ——RIAMccting的创始人 李文磊(BillLee)
  AIR一方面提供与Flash等量齐观的API,一方面拥抱市场上大批的UI框架,如何将这二者合二为一将对开发者的参考价值很大。该书不是API文档乏味的复述,有大量的例子与视频教学,学习AIR可达到事半功倍的效果。
  ——微软MVP 温梦飞(ai829)
  AIR可以说是产品人的利器,在增强用户体验的同时,让产品的粘度更高。AIR之所以进入我们的选型视野内,与旧系统的兼容性好是非常重要的原因之一。我们下一期的OA项目就准备往AIR平台上迁移,在国内中文资料非常缺乏的前提下,该书确实非常解渴!让我的技术团队快速上手,低成本地实现了Web产品到桌面的跨越。
  ——阶梯教育集团资深产品经理 李佳家(JCLee)
展开
精彩书摘
  第1章 谈谈的RIA
  RIA(Rich Internet Applications)的概念近几年逐步深入人心。可以说,RIA已经是软件发展的大势所趋。RIA并不专指某项技术,它是建立在对用户友好程度(即用户体验)认知基础上的对软件的一种期望。理解这个概念并不难,我们只要把握“丰富”、“Web”、“可交互性”这几个关键词,就能透过表象洞察RIA的精髓。
  RIA阵营中如今已经包含了多个解决方案,呈现出“百花齐放”的局面,多个厂商比如微软、sun]都相继推出针对RIA的产品。然而不得不说的是Adobe,这个传统印刷领域中有着Photoshop等强势产品的巨人在接收Macromedia之后,依托Flash Player这个平台,迅速地在RIA领域取得先机。Flash和Flex的知名度已经很高了,而本书将为大家着重介绍的乃是它的另外一个平台级的产品——AIR。AIR是一个允许使用现有的Web技术来完成桌面应用的RIA平台。本章将从RIA谈起,介绍其概要并详细地阐述AIR的产生背景。
  本章也将简单地介绍一下“用户体验”的概念,这个概念并不复杂,但读者是否已经将它贯穿到了自己的产品中呢?通过阅读本章,希望可以从理念上给予读者一些启迪。
展开
目录
PART1 RIA与AIR
第1章 谈谈RIA3
1.1 了解RIA4
1.2 RIA的主流技术5
1.3 是Web还是桌面7
1.4 RIA中的AIR8
1.5 题外话一:用户体验设计9
1.6 题外话二:转换思维模式10

第2章 AdobeAIR11
2.1 什么是AdobeAIR12
2.2 AIR和第三方打包软件的对比14
2.3 AIR的安全性15
2.4 安装AIR运行时及例程16
2.5 分发/安装/运行AIR应用程序18
2.5.1 下载和安装AIR应用19
2.5.2 使用AIRInstallerBadge部署在线安装20
2.5.3 数字证书22
2.6 AIR的开发调试环境与设置23
2.6.1 HTML/Ajax开发者23
2.6.2 Flash/Flex开发者25
2.7 AIR的文件结构26
2.7.1 解析AIR安装包26
2.7.2 了解配置文件27
2.7.3 AIR的安装目录29

PART2 使用Ajax开发AIR应用
第3章 AjaxAIR概述33
3.1 Ajax与AIR平台之间的联系34
3.2 开发前期准备36
3.2.1 下载AIR平台运行时以及开发工具包36
3.2.2 集成开发环境38
3.2.3 用HTML/JS创建一个简单的程序40
3.2.4 使用Dreamweaver插件快捷打包45
3.2.5 利用数字认证签署应用程序47
3.3 如何分发AIR程序49

第4章 基于WebKit网页引擎的开发51
4.1 WebKit引擎简介52
4.1.1 JavaScript与AIR的关系53
4.1.2 JavaScript运行环境下的对象层次54
4.1.3 NativeWindow/NativeApplica-tion/HTMLLoader浅析55
4.2 URI协议/Cookies56
4.3 剪贴板对象58
4.3.1 使用剪贴板58
4.3.2 剪贴板的高级应用62
4.4 拖放功能64
4.4.1 默认的拖放行为64
4.4.2 HTML拖放的相关事件回放65
4.4.3 HTML元素的拖放69
4.4.4 拖放示例71
4.4.5 非程序沙箱的置落(drop)处理74
4.5 引入PDF内容75
4.6 导入XML数据77
4.7 Ajax的安全模型80
4.7.1 桌面程序与Web程序在安全机制上的区别80
4.7.2 沙箱的概念81
4.7.3 程序沙箱vs非程序沙箱82
4.7.4 沙箱的使用技巧84
4.7.5 使用XMLHttpRequest对象85
4.7.6 小结87

第5章 JavaScript调控API精讲89
5.1 API入门90
5.2 创建用户界面92
5.2.1 窗口基础93
5.2.2 创建NativeWindow95
5.2.3 制作个性化窗体101
5.2.4 多屏幕控制104
5.2.5 创建菜单105
5.2.6 适应OS的界面110
5.2.7 像素曲体器111
5.3 文件访问和保存115
5.3.1 常规磁盘操作116
5.3.2 文件写操作118
5.3.3 读取文件121
5.3.4 FileMode总述124
5.4 内嵌数据库的存储操作125
5.4.1 创建/连接SQLite数据库126
5.4.2 数据的增删改查129
5.4.3 数据的查询131
5.4.4 数据库的使用技巧134
5.5 网络连接和访问外部服务器138
5.5.1 检测网络连通性139
5.5.2 连接WebService140
5.5.3 Socket通讯143
5.6 音效控制147
5.6.1 音效模型147
5.6.2 创建MP3播放器150
5.7 二进制数据与加密151
5.7.1 使用字节数组151
5.7.2 数据安全加密154
5.8 Ajax用户学习ActionScript156
5.8.1 JavaScript程序员了解ActionScript的必要性156
5.8.2 ActionScript的数据类型157
5.8.3 ActionScript中的类库.包和命名空间159
5.8.4 整合来自ActionScript的力量160
5.8.5 合作:ActionScript与JavaScript162

第6章 Ajax框架开发163
6.1 Ajax框架概述164
6.2 AIR平台下的Yahoo!UI165
6.2.1 分级客户端的支持165
6.2.2 YUI构成部分166
6.2.3 以类为基础的JavaScript167
6.2.4 应用实例:Email客户端168
6.3 AIR平台下的ExtJS177
6.3.1 官方的AIR扩展178
6.3.2 应用实例:个人记帐本181
6.3.3 应用实例:SimpleTask195
6.4 AIR平台下的Dojo196
6.4.1 dair.AIR.*包197
6.4.2 Dojo与AIR如何兼容202
6.4.3 应用实例:Dojo上传器206
6.5 小结211

第7章 处理JavaScript异常213
7.1 调试概述214
7.2 SourceViewer简介215
7.3 AIRIntrospector简介216
7.4 使用Introspector进行调试218
7.5 新加入的JavaScript错误信息219

PART3 使用Flex3开发AIR应用
第8章 RIA开发利器-AdobeFlex3223
8.1 了解AdobeFlex3224
8.2 了解AdobeFlexBuilder3226
8.3 FlexBuilder对于AIR的支持情况228
8.4 ActionScript3.0 简介229

第9章 编写第一个AIR应用235
9.1 建立一个AIR项目236
9.2 制作图形界面238
9.3 测试和发布239

第10章 AIR组件介绍241
10.1 关于FlexAIR组件242
10.2 使用WindowedApplication组件243
10.3 使用文件系统组件245
10.4 使用HTML组件252

第11章 窗体和菜单255
11.1 AIR窗体基础256
11.2 创建窗体261
11.3 控制窗体269
11.4 监听窗体事件275
11.5 使用全屏窗体模式276
11.6 屏幕277
11.7 AIR菜单简介280
11.8 创建本地菜单283

第12章 文件和数据285
12.1 AIR文件系统概要286
12.2 使用File对象287
12.3 获取文件系统信息289
12.4 目录290
12.5 文件292
12.6 加密的本地存储294
12.7 拖放(DragandDrop)295
12.8 复制与粘贴296
12.9 本地SQL数据库298

第13章 网络和通讯301
13.1 监测网络状态302
13.2 获取网络数据303
13.3 和JavaScript通讯305
13.4 从网页中调用AIR应用306
13.5 AIR应用的相互调用307
13.6 升级与更新308

PART4 使用FlashCS4开发AIR应用
第14章 FlashCS4AIR开发概述317
14.1 关于FlashCS4318
14.2 FlashCS4和Flex3的对比322
14.3 配置FlashCS4的开发环境323
14.4 FlashCS4的项目结构324
14.5 Flash开发AIR的优势325
14.5.1 Flash的优势325
14.5.2 制作不规则的界面325
14.5.3 巧妙使用动画326
14.6 利用Flash开发工具327
14.6.1 使用第三方工具编写AS327
14.6.2 SWF加密329
14.6.3 制作精致的图标329

第15章 Flash版的HelloAIR331
15.1 建立一个FlashCS4AIR文档332
15.2 建立文档类332
15.3 AIR应用配置334
15.4 测试和打包334

PART5 项目实践
第16章 仿资源管理器(Ajax+AIR)339
16.1 了解Wsn340
16.1.1 Wsn的特点340
16.1.2 Wsn与安全沙箱341
16.2 Wsn源码探秘342
16.2.1 Wsn342
16.2.2 Wsn.fileStore345
16.2.3 Wsn.tree346
16.2.4 Wsn.toolbar(1)347
16.2.5 Wsn.toolbar(2)349
16.2.6 Wsn.item351
16.3 Wsn小结353

第17章 RSS阅读器(Ajax+AIR)355
17.1 了解RSS订阅器356
17.2 Fresh源码探秘357
17.2.1 初始化Fresh359
17.2.2 i18n多语言支持361
17.2.3 初始化Feed数据363
17.2.4 外界接口363
17.2.5 RSSFeed持久化365
17.2.6 用户界面与杂项367

第18章 桌面飞虫(Flash+AIR)371
18.1 项目背景372
18.2 项目实践372

第19章 RSS阅读器Flex版(Flex+AIR)375
19.1 项目背景376
19.2 项目实践377

第20章 图片浏览器(Flex+AIR)385
20.1 项目背景386
20.2 项目实践387

第21章 文本编辑器(Flex+AIR)393
21.1 项目背景394
21.2 项目实践394

第22章 网页浏览器(Flex+AIR)399
22.1 项目背景400
22.2 项目实践400

第23章 列车时刻表(Flex+Cairngorm+AIR)403
23.1 项目背景404
23.2 项目实践406
附录精彩示例网址421
参考文献425
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证