sencha touch和phonegap区别

分类:手机开发| 发布:camnprbubuol| 查看: | 发表时间:2013/6/26

先看一下Sencha Touch的官方介绍:

Sencha Touch 2.2

A high-performance, HTML5 mobile app platform with over 50 built-in components, themes for every mobile platform, and a built-in MVC system.

一个高性能、HTML5的移动应用平台与超过50个内置组件,适应每个移动平台的主题样式,和一个内置的MVC系统。

HTML5 Mobile App Development

With over 50 built-in components, themes for every popular mobile platform, and a built-in MVC system, Sencha Touch provides everything you need to create universal mobile web apps.

查看Sencha Touch官方例子

有超过50个内置组件,主题为每个受欢迎的移动平台,和一个内置的MVC系统,你需要创建的所以移动web应用,Sencha Touch都能提供。

接下来,看一下PhoneGap的官方介绍

 目前最新的PhoneGap稳定版本:2.8.0。支持的平台开发有:Android、BlackBerry、BlackBerry 10、iOS、Symbian、WebOS、Windows Phone 7、Windows Phone 8、Windows 8、Bada、Tizen

API文档官方介绍地址

Easily create apps using the web technologies you know and love: HTML, CSS, and JavaScript

用你所知道并热爱的web技术:HTML、CSS和JavaScript 来轻松的创建app应用!

PhoneGap is a free and open source framework that allows you to create mobile apps using standardized web APIs for the platforms you care about.

PhoneGap是一个免费的开放源码框架,允许您使用标准化的web api为所关心的平台来创建移动应用程序。

最后来说一下它们两者的区别

PhoneGap是一个中间平台,在许多平台上能访问一些本地api和其接口语言是Javascript。这意味着PhoneGap能够处理很多跨平台的移动web框架,如:Sencha Touch,Titanium, jQuery Mobile等。

Sencha Touch 2通过其SDK也提供了几个本地api(目前在iOS、Android)。

如果你不会使用任何本地api,然后它们在性能和功能没有任何重大差异,作为唯一的工作就是来包装你的Javascript代码到本地组件在相应设备的webview。

最后,主要差异:

PhoneGap提供api比Sencha Touch SDK更多。

PhoneGap支持7个平台,Sencha Touch SDK仅支持2个平台(Android,IOS)。

有人测试过,功能是完全相同的情况下,PhoneGap的apk文件是近2 mb,Sencha Touch的apk是600 kb。

PhoneGap下载后会发现有cordova-2.8.1.jar这个文件,因此开发环境是java平台(Eclipse)。而,Sencha Touch随便的记事本都可以编辑代码。

附言:

做移动app开发,选择哪个都可以,就本人而已,偏向与Sencha Touch

365据说看到好文章不转的人,服务器容易宕机
原创文章如转载,请注明:转载自郑州网建-前端开发 http://camnpr.com/
本文链接:http://camnpr.com/mobile-dev/difference-between-phonegap-and-sencha-touch.html