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
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此声明,且在文章页面给出原文连接,否则保留追究法律责任的权利。 

 

posted @ 2012-07-06 10:59  HTML5MOB  阅读(2384)  评论(1编辑  收藏  举报