"Sencha Touch2用户指南是一本详细介绍Sencha Touch2框架的书籍,主要侧重于概念和理论,但实践部分可能较少。本书由豆连军翻译,由北京乐美无限科技有限公司出版,时间是2013年8月。书中涵盖了从快速入门到高级特性的多个主题,包括创建应用程序、MVC架构、组件使用、布局管理、事件处理、数据操作以及原生应用打包等内容。"
Sencha Touch是一个用于构建移动Web应用的JavaScript框架,特别适合开发跨平台的HTML5应用程序,提供原生应用般的用户体验,支持Android、iOS和Blackberry等设备。该框架的核心特性包括:
1. **快速入门**:Sencha Touch 2.0允许开发者快速创建移动应用。从安装SDK和SDK Tools开始,然后通过简单的步骤创建第一个APP。
2. **应用程序结构**:书中讲解了Sencha Touch2应用程序的基本结构,包括CONTROLLERS(控制器)、VIEWS(视图)和MODELS(数据模型)等关键组件。
3. **CONTROLLERS**:控制器是MVC模式中的重要部分,负责协调视图和模型之间的交互。
4. **VIEWS**:视图是用户界面的表示层,Sencha Touch提供了丰富的组件库,如FORM表单、DATAVIEW数据视图、LIST组件、TABPANEL、NESTEDLIST和NAVIGATIONVIEW等,用于构建复杂的UI。
5. **布局管理**:Sencha Touch 2提供了多种布局方式,如如何使用界面布局,帮助开发者创建响应式和动态的用户界面。
6. **事件系统**:理解并使用事件EVENT是Sencha Touch中重要的编程概念,允许组件间进行通信。
7. **设备适配**:Sencha Touch能检测不同设备的特性,如使用设备描述文件,以优化不同平台的应用表现。
8. **数据处理**:涉及STORE(存储器)、PROXY(代理)和MODEL(数据模型),提供数据加载、缓存和远程通信的能力。
9. **AJAX**:框架内置了使用AJAX进行异步数据请求的方法。
10. **定制主题**:开发者可以定制Sencha Touch的主题风格,以满足特定设计需求。
11. **原生打包**:Sencha Touch 2支持打包生成iOS和Android的原生应用,包括创建苹果IOS开发证书和打包生成ANDROID应用的步骤。
12. **原生API访问**:通过EXT.DEVICE,开发者能够访问设备的原生功能,如GPS、摄像头等。
这本书籍适合对Sencha Touch感兴趣,想要学习移动应用开发的读者,虽然实践部分可能不足,但对于理解Sencha Touch的基础概念和工作原理有很大帮助。通过学习,开发者能够构建功能丰富的、具有原生应用体验的HTML5移动应用。