- 定价:¥89.00
- POD价:¥89.00
- 评分:
(已有1条评价)
- 电子书:Sencha Touch权威指南[按需印刷]
- 促销活动:
- 我要买:
- ·如此书原封面缺失,印刷将采用出版社授权的新封面;
- ·如电子文件出现问题,可能延长印制周期,我们将提前与您沟通
基本信息

编辑推荐
资深HTML5专家根据Sencha Touch最新版撰写,对Sencha Touch的所有功能、特性、使用方法和开发技巧进行了全面而深入的讲解,是系统学习Sencha Touch的权威参考书
以实践为导向,不仅为每个知识点配备了精巧的小案例,而且还设计了可操作性极强的综合性案例
内容简介
计算机书籍
如何才能全面而透彻地理解和掌握移动应用开发框架Sencha Touch并开发出令人心动的移动应用?本书将给我们满意的答案!它的内容系统而全面,细致地讲解了Sencha Touch的所有功能、特性、使用方法、开发技巧,让我们能做到对Sencha Touch了如指掌;它实战性强,不仅每个知识点都配有精心设计的小案例(具体的实现步骤、完整的实现代码、最终的实现效果,图文并茂),而且还有综合性的案例,能让我们迅速获得实战经验。本书所有实例代码都经调试运行成功,我们可以对这些代码进行修改,以便观察各种不同效果,加深对实例代码的理解。
第一部分(第1~2章):首先介绍了Sencha Touch的功能和特性,然后介绍了如何搭建开发环境和发布应用程序,以及Sencha Touch的相关基础知识;第二部分(第3~15章):这是本书的核心部分,对Sencha Touch 所有常用的各种布局、组件和API的功能、特性和使用方法进行了全面而具体的讲解,不仅能帮助我们熟练地对Sencha Touch中的组件使用各种样式、在Sencha Touch 的应用中使用自定义样式主题,而且还能够结合Sencha Touch的命令行工具和Sencha公司的SDK开发工具创建并部署一个MVC模式的应用。第三部分(第16章):本章以迭代的方式实现了一个MVC模式的综合应用案例并对它进行了详细的剖析,该案例涵盖了本书各章中所涉及的大部分知识点,读者可以根据书中的步骤进行实践操作,理论联系实际,以巩固所学的理论知识。
作译者
此外,他还是一位颇有影响力的技术作家。处女作《HMTL 5与CSS 3权威指南》凭借优质的内容获得了读者广泛的好评,被读者誉为“系统学习HTML 5与CSS 3的最佳选择”和“Web前端工程师案头必备图书之一”;第二本著作《HTML 5开发精要与案例详解》不仅在内容上延续了前一本书的精彩,而其同样也取得了非常好的口碑和销量。
目录
前 言
第一部分 准备篇
第1章 Sencha Touch 2.0概述 / 2
1.1 认识Sencha Touch / 2
1.1.1 Sencha Touch框架的特性 / 2
1.1.2 Sencha Touch 2.0中的新特性 / 3
1.2 Sencha Touch 2.0框架 / 4
1.2.1 搭建学习环境 / 4
1.2.2 开发包中的内容 / 10
1.2.3 第一个Sencha Touch 2.0示例页面 / 11
1.3 构建及发布应用程序 / 13
1.3.1 Sencha Touch 2.0中的动态加载技术 / 13
1.3.2 几种核心脚本文件之间的区别 / 14
1.3.3 构建应用程序时执行的处理 / 14
1.3.4 发布应用程序 / 16
1.4 本章小结 / 17
第2章 Sencha Touch 2.0基础知识 / 18
2.1 一个简单的示例页面 / 18
2.2 配置对象与配置选项 / 19
前言
目前,随着HTML 5与CSS 3的不断发展,移动设备用Web网站或Web应用程序开发的需求在不断扩大,“基于HTML 5、CSS 3和JavaScript开发的Web网站或Web应用程序才是未来的趋势”这种观点越来越被IT届人士广泛接受,越来越多的IT届人士开始积极寻求一个能够利用HTML 5与CSS 3进行Web网站与Web应用程序开发的框架。在这个背景下,诞生了第一个基于HTML 5的移动开发JavaScript框架—Sencha Touch。
Sencha Touch是专门为移动设备开发应用的JavaScript框架。通过Sencha Touch可以创建非常像本地应用的Web应用,其用户界面组件和数据管理全部基于HTML 5和CSS 3的Web标准,全面兼容Android和iOS。Sencha Touch是由著名的JavaScript库Ext JS发展而来的,是Ext JS项目与触摸屏代码库项目jQTouch和SVG处理库Raphael合并组成的一个新的基于HTML 5的移动平台的框架。同时,jQTouch的创始人和Raphael的创始人也已加盟Sencha团队。
2010年11月初,在Sencha Touch 1.0发布以后,Sencha Touch项目的负责机构“Sencha基金会”(Sencha Labs)宣布这个框架将正式免费使用。
2012年2月,Sencha公司推出Sencha Touch 2.0版本,新版本的Sencha Touch开发框架中提供如下特性:
(1)更快的布局引擎
新版本的Sencha Touch提供一种更灵活的布局体制,使开发者可以更加方便地将应用程序布局在各种移动设备中;此外,其使用了一种更加快速的布局引擎,与Sencha Touch 1.0版本相比,该布局引擎使得应用程序在组件滚动、启动和移动设备的手持方向改变时,界面重新绘制时的速度得到很大提高。
(2)更强、更小的内核
Sencha Touch是在Ext JS的基础上发展而来的,所以在Ext JS 4中实现的一些新的特性如更强、更小的内核,也被引入Sencha Touch 2.0中。
(3)更短的启动时间
在Sencha Touch 2.0中,对应用程序的启动处理进行优化。在大多数设备中,应用程序的加载时间将被缩短10%~25%。
(4)经过改善的MVC体系
Sencha Touch 1.0中提供一种简单的方式来创建MVC应用程序。Sencha Touch 2.0对MVC应用程序体系进行了很大程度的改善,包括添加完全的历史记录支持、使用一种新的方法来控制组件,以及提供一种便利的方法来为各种设备的屏幕尺寸定制应用程序。
同时,应用程序中数据的使用也将引入一种新的体系,使得数据的使用变得更灵活,性能变得更快。
(5)更好地Android支持
Sencha Touch 2.0对Android中的使用性能进行了很大改善,尤其是在滚动与动画特效方面。在使用Sencha Touch 1.0的时候,在Android设备中,当在很大的列表中进行滚动时,应用程序会变得非常慢,在动画特效方面也表现得不流畅。Sencha Touch 2.0针对这方面进行了大量的优化,并且提供平滑滚动及快速流畅的动画特效。
为了帮助众多网站设计者及开发者迅速了解Sencha Touch 2.0框架,并使用它开发移动设备中的Web网站或Web 应用程序,我们精心编写了本书。本书对Sencha Touch 2.0版本做了全面的介绍,希望本书能让国内IT届人士能够对Sencha Touch 2.0框架有一个总体性的了解,最终能够利用这个框架开发出属于中国人的HTML 5版本移动设备的Web网站或Web应用程序。
读者对象
根据不同的使用需要,本书适用于以下读者:
对于移动设备Web网站或Web应用程序的开发技术感兴趣的初学者。
书摘
第一部分
准备篇
第1章Sencha Touch 2.0概述
第2章Sencha Touch 2.0基础知识
第1章Sencha Touch 2.0概述
本章讲述Sencha Touch 框架的基本概念及使用Sencha Touch能够开发什么样的Web应用程序。同时介绍如何下载与安装Sencha Touch 2.0框架的运行环境,以及如何利用Sencha Touch 2.0框架来开发与编译一个供移动设备专用的Web应用程序。
1.1认识Sencha Touch
当开发一个Web应用程序的时候,在正式编写第一行代码之前,我们首先需要考虑很多方面的因素,做出很多个决定。例如,是为台式计算机开发Web应用程序,还是为移动设备开发Web应用程序;选择什么语言来开发Web应用程序;需不需要使用一个框架来开发Web应用程序等。这些问题并没有所谓的正确答案,完全取决于我们的实际需要。但是,当我们准备为移动设备开发一个Web应用程序的时候,Sencha Touch框架可能会是一个很不错的选择。
1.1.1Sencha Touch框架的特性
Sencha Touch框架是世界上第一个基于HTML 5的Mobile App框架。在Sencha Touch这个名词中,包括了两个组成部分,其中Sencha的前身为著名的AJAX框架Ext JS。2010年6月,Ext JS项目与触摸屏代码库项目jQTouch和SVG处理库Raphael合并,后两个项目的创始人David Kaneda和Dmitry Baranovskiy也加入了Ext JS,同时Ext项目背后的商业公司ExtJS,LLC.也改名为Sencha(日语“煎茶”,是日本流行的一种绿茶),合并后推出的框架被正式命名为Sencha Touch框架。
使用Sencha Touch框架,可以使你的Web应用程序从界面上看起来就像一个本地应用程序。Sencha Touch框架中提供了许多漂亮的用户界面组件与丰富的数据管理功能,支持最新的HTML 5与CSS 3标准,可以为当今流行的Android手机、iPhone、iPad等很多移动设备开发Web应用程序,开发者可以将开发完毕的应用程序发布到Internet上或手机应用商店中。
根据Sencha Touch框架开发者的描述,新命名的Sencha框架已经正式成为一个强大的JavaScript框架。在该框架中,复制了几乎所有的本地应用程序的界面特性。同时,Sencha Touch是一个非常强大的、专门用来为便携设备开发Web应用程序的框架,可以使用它开发出一个具有本地应用程序界面的、非常复杂的Web应用程序。
Sencha Touch具有以下特性:
支持最新的HTML 5功能与CSS 3功能。
支持与全面兼容iPhone、iPad与Android手机等各种移动设备。
为iOS与Android分别提供了两套主题。
提供了增强的触摸事件管理功能。在touchstart、touchend等标准事件基础上,增加了一组自定义事件管理功能,如tap、swipe、pinch、rotate等。
提供增强的数据集成功能。提供了强大的数据包,通过AJAX、JsonP、YQL等方式绑定到组件模板,写入本地离线存储设备。
提供增强的动画特效功能。