移动终端-Sencha Touch小结
- 格式:docx
- 大小:357.61 KB
- 文档页数:4
关于ARCHIBUS移动终端(Sencha Touch)文档开发其实就是对于Sencha Touch的前端开发,使其可以在Android 、iphone、ipad及相关设备上运行方便查看一个系统的内部信息。经过一点时间对文档的认真阅读,大致介绍下我个人对此的一点小小总结。
Sencha简介
前不久基于JavaScript编写的Ajax框架ExtJS,将现有的ExtJS整合JQTouch、Raphaël库,推出适用于最前沿Touch Web的Sencha Touch框架,该框架是世界上第一个基于HTML5的Mobile App框架。同时,ExtJS更名为Sencha,JQTouch的创始人David Kaneda,以及Raphaël的创始人也已加盟Sencha团队。
Sencha特性
Sencha被翻译成“煎茶”,Sencha下有很多优秀的项目比如Complete 、Extjs、Touch、
Animator、GXT 、Architect等其它相关产品。也许我们Extjs用的比较多。
Sencha Touch 2 作为一种高性能的 HTML5 移动应用程序框架,是 Sencha HTML5
平台的基础。
Sencha Touch 2 专为实现世界级的用户体验而设计,该软件是唯一能够帮助开发人员构建在 iOS、
Android、BlackBerry 和 Kindle Fire 等系统上运行的高速沉浸式应用程序的框架。
Sencha Touch可以让你的Web App看起来像Native App。美丽的用户界面组件和丰富的数据管理,全部基于最新的HTML5和CSS3的 WEB标准,全面兼容Android和Apple iOS设备。
下面是Sencha官方给出的几点特性
1.基于最新的WEB标准 – HTML5,CSS3,JavaScript。整个库在压缩和gzip后大约80KB,通过禁用一些组件还会使它更小。
2.支持世界上最好的设备。Beta版兼容Android和iOS,Android上的开发人员还可以使用一些专为Android定制的主题。
3.增强的触摸事件。在touchstart、touchend等标准事件基础上,增加了一组自定义事件数据集成,如tap、swipe、pinch、rotate等。
4.数据集成。提供了强大的数据包,通过Ajax、JSONp、YQL等方式绑定到组件模板,写入本地离线存储。
Sencha 切身体验
最近几天学了下sencha touch2的一些基本控件和一些写法。都是很基础的,sencha touch2的语法感觉很像面向对象的语法。有自己的类,类可以继承,sencha touch2如果项目大的话有一种mvc的架构写法。
首先我们要做一个小小的关于Sencha Touch的Demo:
一、准备工作:Sencha Touch 需要运行在 Chrome 和 Safari浏览器上. 也可以通过手机浏览器直接访问, 你也可以在电脑上用 Chrome, Safari, 或者 Internet Explorer 10 \ 11浏览.所以先准备好浏览工具,在这里我用的是Chrome浏览器。
1. 下载Sencha Cmd.,选择现在的安装环境(配置好一个环境变量JAVA_HOME,其Path指向Sencha Cmd的安装路径),Sencha Cmd 由于是用JAVA写的,所以需要运行在 JRE,官方说要用1.7的版本,所以还是这里选择的是 jdk1.7.0_25版本,因为现在1.8都出来了。
2. 下载Sencha Touch包,我这里用的的Sencha Touch -2.2.1,这些下载好之后我们需要对其进行简单的测试,所以需要服务器,apache-tomcat-6.0.37作为测试环境。
二、安装软件
1. 安装需要的浏览器,不用都说,我这里安装的是Chrome。
2. 安装JAVA运行环境。
3. 安装Sencha Cmd,win的双击运行就是。
4. 解压Sencha Touch,解压,我这里为了方便解压到D盘 。
三、生成Touch项目
1、 运行cmd到解压的Sencha Touch目录下,如图。
2、测试Sencha的cmd,直接运行 sencha,如下图。
如何提示这样,,证明sencha安装成功。
3、运行生成项目代码
sencha generate app MyApp ../MyApp (由于我做了好几个案例,D盘下面有生成的包名为Myapp的,有Demo的) 运行完后,,这样在D盘里就生成了一个MyApp的目录,,这个就是自动生成的touch项目,
然后再把生成的项目放在D:\apache-tomcat-6.0.37\webapps\MyApp目录下
附言:下图为Demo的目录结构及部分关键代码 经过此Demo的学习,自己也对代码进行开了简单的研究,做出了简单的按钮效果,效果图如下:
这些只是简单的Demo,我觉得这些只要认真学习相信不管是EXT下面关于sencha touch的app、behavior、env等等都会迎刃而解的。最后感谢黄工给我这次学习的机会,我会更加努力的学习这些相关知识。