本书作为构建移动应用程序和云服务的实用向导,对于那些渴望利用云服务(例如Amazon WebServices)的强大能力作为支持,为移动设备创建跨平台应用程序的Web开发人员来说,是一本必不可少的读物。作者RichardRodger一步步地引导你使用HTML5构建自己的第一个应用程序,在云计算中设置应用程序,并且使用云计算数据库。本书通过丰富的示例向你展示如何构建完整的应用程序,提升你已有的技能,并且可以充当一个跳板,帮助你进入移动开发和云计算开发的世界。 主要内容:l 演示如何为移动应用程序实现合适的外观和感觉l 重点介绍增强用户体验的方式l 解释应用程序缓存、触摸事件和数据存储l 详细介绍如何创建像本机应用程序一样运行的混合应用程序,讲解如何最大限度地利用JSON、REST、 Qauth、jQuery、 AJAX等技术l 分享了有关AppleApp Store和AndroidMarketplace工作方式的见解l 提供了有关市场营销、广告宣传以及应用程序销售的建议RichardRodger是FeedHenryLtd的CTO,这是一家专门为基于云服务的移动应用程序开发提供最新工具的公司。他目前是W3C Web Application WorkingGroup的一位成员,该组织负责为移动部件应用程序制定标准。
RichardRodger是Chartaca.com公司的创始人,该公司使用核心技术PhoneGap和Node.js为客户提供移动分析服务。在他的带领下,公司成功开发了几个大型的企业移动服务,特别是在新闻和媒体行业。Richard以前是FeedHenry.com的CTO,该公司提供以JavaScript为重点的云托管移动应用程序平台,该平台也是基于PhoneGap和Node.js技术开发的。作为爱尔兰沃特福德理工学院的电信软件与服务小组的一名高级研究员,他领导的研究小组建立了FeedHenry核心平台。Richard本人也是Ricebridge.com的创始人,该公司研发了大容量数据处理的Java组件。Richard是Java开源社区的长期参与者,最近活动在Node.js社区,并开发了几个数据库集成和系统监控的模块。Richard在沃特福德理工学院取得了计算机科学学士学位,并在爱尔兰都柏林三一学院取得数学和哲学学士学位。
第1章 基于云的移动应用程序介绍 11.1 如何在云中构建移动应用程序 11.1.1 使用现有的技能集 21.1.2 开发工具的选择 31.1.3 你将学习的技能 31.2 应用程序开发行业的两个发展方向 41.2.1 Web应用程序的现状与发展 41.2.2 未来的云计算 61.3 入门 61.3.1 使用JavaScript函数 71.3.2 WebKit浏览器引擎191.3.3 改变颜色的应用程序 201.3.4 nginxWeb服务器介绍 241.4 本章小结 27第2章 移动化应用程序 292.1 开发触摸感应的绘图应用程序 292.1.1 如何在屏幕上绘图 302.1.2 响应触摸事件绘图 362.1.3 运用DRY原则 422.2 使用Amazon的云服务 492.2.1 地理位置如何影响AmazonAWS服务 502.2.2 使用EC2 502.2.3 部署移动Web应用程序562.2.4 将移动应用程序部署到服务器实例 602.3 本章小结 62 第3章 构建移动Web应用程序 653.1 移动Web应用程序可以实现的功能 653.1.1 定位用户 663.1.2 响应设备方向的变化 683.1.3 更多的功能 693.1.4 在iPhone设备上安装移动Web应用程序 703.1.5 在Android设备上安装移动Web应用程序 703.2 jQuery和jQueryMobile介绍 713.2.1 jQuery库 723.2.2 jQueryMobile库 763.3 构建待办事项列表应用程序 843.4 本章小结 100第4章 增强应用程序 1034.1 使用应用程序缓存 1034.2 处理触摸事件 1074.2.1 触摸事件 1084.2.2 手势事件 1094.3 嵌入交互地图 1184.4 提供应用程序图标与初始屏幕 1224.5 本章小结 123第5章 在云中构建应用程序 1255.1 服务器端的JavaScript 1265.1.1 Node应用程序平台介绍 1265.1.2 安装Node 1275.1.3 使用Node Package Manager 1315.1.4 MongoDB数据库介绍 1345.2 待办事项列表应用程序的云分析 1405.2.1 执行分析计算 1405.2.2 系统架构设计 1425.2.3 收集使用数据 1495.2.4 提交使用数据 1545.2.5 生成使用数据图表 1565.3 本章小结 164第6章 使用云 1676.1 经典的云架构 1676.1.1 REST方法 1686.1.2 云数据库 1696.2 AmazonSimpleDB简介 1706.2.1 SimpleDB云存储的方法 1706.2.2 SimpleDB API1716.3 将待办事项列表应用程序放入云中 1716.3.1 Simpledb库简介 1726.3.2 构建一个命令行客户端 1786.3.3 使用云中的时间 1866.3.4 运行云服务器 1876.3.5 与云同步 1926.4 本章小结 198第7章 增强用户体验 2017.1 创建经典的选项卡栏界面 2017.1.1 实现jQueryMobile解决方案 2027.1.2 使用iScroll解决方案 2067.2 启用移动音频与视频 2117.2.1 在应用程序中播放音频 2117.2.2 在应用程序中播放视频 2157.3 在应用程序中启动其他应用程序 2197.3.1 从应用程序中启动Web
移动云计算应用开发入门经典pdf