Sencha touch 开发系列:如何学习Sencha touch 移动应用开发
Sencha touch是一个基于HTML5的移动应用开发框架(Sencha touch下面简称ST)
所以学习这玩意,需要对HTML5有点点了解,对javascript有些基础。如果你没有一点点JS知识,那么还是先去吃点JS垫底。
1.首先我们需要下载ST的开发库.
下载地址:http://www.sencha.com/products/touch/
2.解压下载好的sencha-touch-2.0.0-commercial.rar,然后将他部署在web服务器上,这主要为了方便我们学习,方便API
这里我将他部署在IIS下

OK,这样我们可以在本地方便的查看ST的开发指南,API文档
可以通过本地IP访问了http://192.168.203.162/docs/
你可以浏览看看,了解下ST。
3.开始开发ST应用了.
先一个编辑器,Aptana studio 3 或Adobe Dreamweaver CS6(5.5也可以)
在这我就用DW CS6(这玩意去哪下载,百度搜下哈)
安装好DW,可以新建一个站点。

站点建好了。OK,准备进入开发了。
我们为站点建立好结构,并把ST的库放到对应的目录下如图:

OK,开始实战开发了
打开index.html
添加apple.css 皮肤和sench-touch-all-debug.js及应用程序入口app.js的引用
我们添加app.js的启动代码
//启用自动加载
Ext.Loader.setConfig({
enabled: true,
paths: {
'Helloword': 'app'
}
});
//应用程序入口
Ext.application({
//应用程序名
name: 'Helloword',
//需要加载的View
views: [],
//数据模型
models: [],
//数据存储
stores: [],
//需要加载的控制器
controllers: [],
//应用程序启动
launch: function(){
}
});
Ext.Loader.setConfig主要用来来告诉我们应用程序,去哪个路径下加载我们的应用view,model,controller
你现在保存,可以浏览我们的index.html页面了,不过这时是空白的,啥也没有。
因为在我们的launch代码中,啥也没有呢。
我们开始创建第一个界面
在app->view目录下添加一个hello.js的文件,然后开始定义View
//第一个Hello View
Ext.define('Helloword.view.Hello',{
extend: 'Ext.Container',
alias: 'widget.hello',
config:
{
items:[{xtype:'titlebar',title:'我的第一个应用!'}],
html:'hello 刘江!'
}
});
OK,我们的第一个view做好了,现在如何让他显示呢?
看我们的app.js
//启用自动加载
Ext.Loader.setConfig({
enabled: true,
paths: {
'Helloword': 'app'
}
});
//应用程序入口
Ext.application({
//应用程序名
name: 'Helloword',
//需要加载的View
views: ['Hello'],
//数据模型
models: [],
//数据存储
stores: [],
//需要加载的控制器
controllers: [],
//应用程序启动
launch: function(){
//创建我们的第一个hello View,并告诉它,让他全屏显示
Ext.create("Helloword.view.Hello",{fullscreen:true})
}
});
修改好后,保存,然后浏览index.html页面,这样,我们的一个helloword应用就做完了!

作者:Louja
出处:http://html5mob.cnblogs.com 同步在:http://html5mob.com
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此声明,且在文章页面给出原文连接,否则保留追究法律责任的权利。
浙公网安备 33010602011771号