这段时间在公司里面做的项目是采用Sencha Touch框架开发的,本人之前完全没接触过该框架,公司里面的其他同事也一样,导致本人只能在网上搜索相关资料,无奈Sencha Touch是属于比较新的技术,关于这方面的中文资料比较少所以自己只能看看那些大神们写的中文资料,然后没找到的资料就只能硬着头皮上官网看英文资料了。
俗话说“好记性不如烂笔头”,写了一段时间的Sencha Touch,也算是到了入门级别吧,担心自己以后会遗忘,所以就写下来,当做是做做笔记吧。
环境搭建
1.安装JRE。官网要求使用JRE 1.7,但本人亲测1.6也是可以的;
2.安装Ruby。下载地址 :
http://rubyinstaller.org/downloads/
3..安装Sencha Cmd。下载地址:
http://www.sencha.com/products/sencha-cmd/download
安装成功后打开命令提示符输入“sencha”可以成功输出Sencha Cmd的版本号和一系列命令
利用Sencha Touch框架生成应用
首先下载Sencha Touch框架 :
http://www.sencha.com/products/touch。然后解压出来,打开命令提示符,将当前目录导向刚解压出来的文件路径中,然后输入“sencha generate app MyApp /to/path/MyApp”,其中MyApp是自定义的,第一个是所生成应用的命名空间,第二个是所生成应用的文件夹名称。
还有一种方法是:打开命令提示符,直接输入“sencha -sdk d:/touch-2.3.1 generate app MyApp d:/MyApp”,其中“d:/touch-2.3.1”是所下载的Sench Touch框架所在路径.
这时,可以看到所生成的应用,如下图:
好了,现在已经生成了一个Sencha Touch的基本应用了,可以打开index.html看看这框架为我们生成了什么,但需要注意不能直接点击打开index.html,否则会报如下错误:
其中原因之后再慢慢解释吧,正确的做法是部署到tomcat或其他服务器上,然后在浏览器上打开。使用哪个浏览器打开也是有讲究的,Sencha Touch是基于Webkit引擎的,所以使用Chrome或者Safari打开比较好,使用其他浏览器是无法打开的