Sencha Touch是一种手机应用程序框架,本文主要来了解并学习Sencha Touch的使用方法,具体内容的实现来看本文详解。
当讨论Android会支持flashplayer时,我就想支持Flash后,那开发应用程序直接用as3就好了,何必用Eeclipse+SDK的模式用java开发呢?或许用sdk可以调用一些底层的API,比如闹钟关机什么,但是除了这些,as3都可以写。况且如果开发一些接口,as3照样可以调用底层。这在技术上可以实现,只是有安全的考虑在里面。
当讨论iphone不支持flash的时候,我觉得,为什么adobe自己不开发一个基于flash(或air)的手机+系统来。可能运营会有问题,但是至少技术上是可行的。
开发者如果想开发同时运行在android和iphone手机应用上的程序,他必须用java和object c开发两次。而这仅仅是这两款不同系统的手机而已,还有windowsCE,还有黑莓,还有nokia的塞班等等。如果在其他手机应用上,开发者不得不去重新用另一种语言或方法来开发。
这里面应该有一个统一的方法才行。手机是都可以浏览网页的,如果手机应用程序以html形式编写,那么开发者只需要开发一次,所有的手机都可以运行了。这里面涉及到不同手机的分辨率,触屏等等方面,于是“Sencha Touch”就出来的,如图所示:
Sencha Touch
- Sencha Touch allows your web apps to look and feel like native apps.
- Beautiful user interface components and rich data management,
- all powered by the latest HTML5 and CSS3 web standards and ready for Android and Apple iOS devices.
这是该框架官网上首页醒目位置的介绍:
- http://www.sencha.com/
我大体翻译一下:
Sencha Touch
Sencha Touch 使你的网页程序用起来象本地的手机应用程序。优雅的互交组件和多种数据管理,所有这些都是用最新的HTML5和CSS3网络标准来设计的,这些都是为Android和AppleIOS设备准备的。
看了里面的介绍,知道Sencha Touch还有一些触摸事件(Touch Events)。
这里有一些例子:
- http://www.sencha.com/products/touch/demos.php
这里还有一些比较好的介绍:Sencha Touch:新的Touch Web App重量级框架
完整的API帮助:
- http://www.sencha.com/deploy/touch/docs/
还有一些内容还是直接去官网了解一下。好像没有好的开发IDE。今天看到了有用js写的3D地球,很卡。不过flash最开始做3d效果的时候也很卡,现在变得比之前好多了。看来,不久之后,html5会成为主流。
小结:浅谈手机应用程序框架Sencha Touch的内容介绍完了,希望通过本文的学习能对你有所帮助!