appcan 和sencha Touch2 的简单比较

来源:互联网 发布:百度产品经理待遇 知乎 编辑:程序博客网 时间:2024/05/14 18:05

最近想研究下移动开发做一个小东西玩玩,可是作为.net开发人员的我实在是不想再去学习IOS和android开发,时间精力有限。google来google去,发现可以使用html5来做Hybrid App,相对学习IOS和android,html5上手还是比较快些,遂决定Hybrid App。

比较了下主流的Hybrid App开发,应该是appcan、sencha touch+phoneGap、jqueryMobile+phoneGap 这三种,jqueryMobile没有用过,不做比较。此处只是对本人的使用感受做一下比较,较为肤浅,见谅。

 

1.sencha Touch:

1)在一周的时间内,只大概了解了下皮毛,及其MVC的开发架构,没有能做出实际的应用程序来。

2)官方文档例子全英文,看着比较吃力,中文的资料比较少且凌乱没有系统性。

3)据说可以抛弃phoneGap完全调用手机自身的API,没试过,不知道。

4)据说可以发布成本地应用,在手机上部署,没试过,不知道。

5)无固定的开发IDE,什么都可以,用文本编辑器都可以做,我是用eclipse进行的。可以在 Chrome中进行浏览调试。

6)纯javascript模式开发,能够接受

6)使用的不多,不知道还有哪些问题。

       2.appcan:

1)在一周的时间内,做出了实际的应用程序,已经部署到android手机上进行使用。

2)国产的东西,文档看着方便,但内容查找上做的是相当的不好,查找起来比较费劲。

3)可以调用手机自身的API

4)可以发布成本地应用,在手机上部署

5)有基于eclipse的IDE和模拟器,方便开发和实时调试

6)html开发,javascript基本上没有怎么写(仅是我自己做的程序)

7)有本地发布和在线发布两种模式,本地发布有些手机API不起作用,比如获取经纬度,且程序运行后的第一个画面有“本版本仅用于开发调试”的字样。必须在线发布才可以起作用,在线发布可自行设计图标、画面。

8)在线发布需要将代码全部上传到appcan官网提供的空间中进行发布

总结:

appcan上手速度确实快,做成成品很快,自身的IDE非常方便,但是需要上传到appcan官网才可以发布有效的应用,不喜欢,有种被绑架的感觉。

sencha Touch上手有点难度,周期较长,但这个牌子还是非常响的,需要再研究。

jqueryMobile没用过,需要了解了解。phoneGap貌似也是在线打包,没用过,不确定。


原创粉丝点击