没有合适的资源?快使用搜索试试~ 我知道了~
首页实战指南:构建高效移动Web应用——Sencha Touch 2
"Hands-On Sencha Touch 2" 是一本实战型教程,专为希望在移动Web领域快速构建高效应用程序的开发者设计。作者 Lee Boonstra 被誉为杰出的 Sencha Touch 开发者、培训师和作家,她的深厚专业素养将引领读者进入这个强大移动应用框架的世界。该书的ISBN号是978-1-449-36652-0,定价分别为 US$29.99 和 CAN$31.99。 本书的核心内容围绕Sencha Touch 2.3展开,这是一款专为移动Web设计的用户界面JavaScript框架,旨在提供与Android、iOS、Windows和BlackBerry等平台原生应用相似的体验。读者将通过实际操作,学会如何打造名为 "Find A Cab" 的完整移动应用,掌握模型-视图-控制器(Model-View-Controller, MVC)组件的运用,包括表单处理、样式设计、外部数据集成以及其他关键元素。 对于那些已经具备JavaScript、HTML5、CSS3和JSON基础知识的开发者而言,这本书是一条快速学习路径,它通过真实世界的例子帮助读者迅速掌握Sencha Touch的核心技能。从基础概念入手,如类定义和对象创建,读者将逐步建立起对移动应用开发的全面理解,并在实践中提升技能,以便更有效地构建出响应式且高效的移动应用。 "Hands-On Sencha Touch 2" 不仅提供了一个实用工具,还是一个深入学习Sencha Touch框架的宝贵资源,对于想要在这个蓬勃发展的领域立足的开发者来说,它是一本不可或缺的指南。
资源详情
资源推荐
Figure P-1. Sencha Space, a secure managed environment for deploying enterprise apps
that run on multiple devices
This book will focus on Sencha Touch (the open source version including Touch Charts)
with the use of the Sencha Cmd tool.
Audience and Approach
This book is written for developers who want to learn Sencha Touch 2.3, or try out new
techniques that address common programming tasks for building mobile web apps with
Sencha Touch.
You should have some programming experience and familiarity with the following
technologies:
• JavaScript
• JSON
•
CSS3
• HTML5
Some examples in this book require server-side scripting. Throughout this book, I will
make use of PHP. However, you don’t need to be a server-side expert, and the use of any
other server-side language would be fine too.
Before you start reading this book, understand that the learning curve for mastering
Sencha technologies can be steep. I know that from experience; I have been there as
well. My advice is to continue learning Sencha, read this book, and try to build a real-
world MVC application. Once you understand the core Sencha concepts, your developer
xiv | Preface
life will be so much easier. I can’t remember coding in JavaScript without any of the
Sencha frameworks. No, I’m not saying this because I work for Sencha—I really believe
the framework is powerful and complete. I guess that makes me a fangirl!
In the process of writing this book, I used the FindACab app as an example for building
a real-world MVC Sencha Touch app. Every chapter in this book starts with a general
introduction before I dive into specific techniques. Every technique includes a broad
explanation and then a real-world example of how you can implement it in a real Sencha
Touch MVC architecture app. All the code examples and the full code listings for the
FindACab app can be found on my GitHub repository. A preview of the FindACab app
is available on my website. Sencha has very powerful API documentation and guides,
and I will show you the crème de la crème.
This is not a book with advanced, in-depth information about Sencha Touch or Sencha
technologies. It’s a hands-on book for tips and tricks, and I try to focus on the beginner
to intermediate Sencha Touch developer. However, every now and then I will share some
more advanced techniques.
This book also won’t cover every Sencha Touch view component in high detail. Instead,
this book will prepare you to start developing real-world MVC architecture applications.
I will explain to you how the technology works; I will give you the tools, tips, and
reference sources; and I will hold your hand while we build the FindACab app.
If this does not describe what you are looking for, there are some other great books that
might be helpful to you:
• Sencha Touch 2 Up and Running by Adrian Kosmaczewski (O’Reilly)
• JavaScript Patterns by Stoyan Stefanov (O’Reilly)
• Sencha Touch in Action by Jesus Garcia, Anthony De Moss, and Mitchell Simoens
(Manning)
Sencha Touch Releases
The first release of Sencha Touch was version 0.90 beta on July 17, 2010 (this version
supported only Android and iOS devices). The first stable 1.0 version was released in
November 2010. At the time of writing, the latest stable version is 2.3. This version
includes support for Android, iOS, BlackBerry 10, Kindle, Windows Phone, MS Surface
Pro and RT, Chrome Pixel, and Tizen devices.
Between version 1.* and 2.*, lots of API changes were made; thus, parts of the code have
been deprecated, which means that you cannot use it anymore because it is outdated.
For this book, you will start using version 2.3.
Preface | xv
If you have some experience with Sencha Touch version 1, my advice is to upgrade as
soon as possible to the latest version. Version 2.x is much faster and is based on MVC
patterns to create best practices for clean code creation. Always try to use the latest
version for the best performance.
The FindACab App
The FindACab app (see Figure P-2) is the demo application I have built for this book,
and will be used as the common thread between chapters. Short code snippets are nice,
but when it comes to building real-world touch applications, they can result in a lot
more questions than answers. The FindACab app is a touch application for tablets that
can be used to browse through nearby taxi services (provided by Yelp). This MVC app
uses almost all the techniques covered in this book: implementing layouts and compo‐
nents (interface), requesting live data through the Yelp API web service, storing data
offline, handling forms, theming your app, and creating production/native device
builds.
In theory it should be possible, when you follow the chapters in order, to build the
FindACab app from scratch. However, we developers never have enough time. There‐
fore, it’s also totally fine to pick up this book and read only the chapters you’d like, in
random order. In that case, it might be helpful for you to just quickly review the code,
so you will have an idea of how to code real MVC architecture apps. The demo code
can be forked from my GitHub account. For a preview of the FindACab app, just browse
with a modern web browser or tablet browser to the app’s web page.
FindACab is a mobile app made for tablets. Unfortunately, this app is not optimized for
mobile phones just yet, although you could do this by integrating device profiles.
xvi | Preface
Figure P-2. After you’ve completed the tutorials in this book, the FindACab app will
look like this
Using Code Examples
Supplemental material (code examples, exercises, etc.) is available for download at
https://github.com/savelee/cookbook-examples/.
Use a modern mobile or desktop browser—such as Google Chrome, Safari, WebKit,
Microsoft Internet Explorer 10, Mozilla Firefox 21+, and the mobile browsers for iOS,
Android, BB10, Windows Phone 8, and Tizen—to access these apps and files.
This book is here to help you get your job done. In general, if example code is offered
with this book, you may use it in your programs and documentation. You do not need
to contact us for permission unless you’re reproducing a significant portion of the code.
For example, writing a program that uses several chunks of code from this book does
not require permission. Selling or distributing a CD-ROM of examples from O’Reilly
books does require permission. Answering a question by citing this book and quoting
example code does not require permission. Incorporating a significant amount of ex‐
ample code from this book into your product’s documentation does require permission.
We appreciate, but do not require, attribution. An attribution usually includes the title,
author, publisher, and ISBN. For example: “Hands-On Sencha Touch 2 by Lee Boonstra
(O’Reilly). Copyright 2014 Lee Boonstra, 978-1-449-36652-0.”
Preface | xvii
If you feel your use of code examples falls outside fair use or the permission given above,
feel free to contact us at permissions@oreilly.com.
How This Book Is Organized
This book is organized into two main parts and includes 14 chapters and two
appendixes.
Part I
Chapter 1, Introduction to Sencha Touch
The first chapter does not cover techniques but is more about Sencha Touch in general.
It describes the important things you need to know before developing with Sencha
Touch. I will talk about Sencha as a company, its products, Sencha Touch releases and
licenses, the Sencha Network, where to find help, the API documentation, and the en‐
vironment setup.
Chapter 2, Installation
The details of setting up your environment for Sencha Touch are covered in this chapter.
I will discuss the tools and dependencies that can help you get up to speed with writing
Sencha Touch code.
Chapter 3, The Fundamentals
This chapter describes all the basics, including how to create and configure components
in Sencha Touch, work with templates, create references (selectors) to components,
traverse components, and fire and remove events.
Chapter 4, The Class System
This chapter explores how to work with the Sencha Touch class system. It covers getters
and setters, how to define singleton and static members, and how multiple inheritance
works in Sencha Touch.
Chapter 5, The Layout System
In this chapter, we take a look at the Sencha Touch layout system. Topics include how
to implement a horizontal or vertical layout, fit (full-screen) layouts, card layouts (lay‐
outs on top of each other), and docking components.
xviii | Preface
剩余343页未读,继续阅读
libingchen
- 粉丝: 29
- 资源: 263
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- zlib-1.2.12压缩包解析与技术要点
- 微信小程序滑动选项卡源码模版发布
- Unity虚拟人物唇同步插件Oculus Lipsync介绍
- Nginx 1.18.0版本WinSW自动安装与管理指南
- Java Swing和JDBC实现的ATM系统源码解析
- 掌握Spark Streaming与Maven集成的分布式大数据处理
- 深入学习推荐系统:教程、案例与项目实践
- Web开发者必备的取色工具软件介绍
- C语言实现李春葆数据结构实验程序
- 超市管理系统开发:asp+SQL Server 2005实战
- Redis伪集群搭建教程与实践
- 掌握网络活动细节:Wireshark v3.6.3网络嗅探工具详解
- 全面掌握美赛:建模、分析与编程实现教程
- Java图书馆系统完整项目源码及SQL文件解析
- PCtoLCD2002软件:高效图片和字符取模转换
- Java开发的体育赛事在线购票系统源码分析
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功