appcan是自己的ide 和自己的sdk,一套完全自己的框架,代码和C#,js略像;phonegap相当于一个浏览器插件,用来承载web页面,页面用js来写,他们都是将代码解析为对应平台的安装包-----apk或ipa,总得来说还是appcan效率高。
但是,我要说但是了,类似于这种第三方的东西火了一阵,还是概念上火,不过就像手机电池续航一样,从性能上改观不了,总也不能替代原生开发。 appcan我探索过一阵最终没有选作用来开发项目,原因有:涉及到硬件,高效渲染方面无能为力,基础不能不够全面(比如你要做相机android原生可以挖过来源码直接修改使用,appcan就没办法了),打包要将代码上传到appcan官网,这绝对不可以的。phonegap很普遍,我就不解释了,还是效率太低。 美其名曰可以让web开发人员快速开发移动项目,也只是做简单的东西,说白了还不是公司不愿意花钱招人么。
Phonegap是一款开源的开发框架,旨在让开发者使用HTML、Javascript、
CSS等Web
APIs开发跨平台的移动应用程序。原本由Nitobi公司开发,现在由Adobe拥有。AppCan是一款html5开发工具,他包含了
Phonegap的调用,还包含很多其他的东西,相对用起来比Phonegap要更加便捷,但是appcan对免费版的支持相当差,所以他的客户群主要为
企业版,这方面还是WeX5比较靠谱,不限制用户数的免费,也是基于Phonegap之上的,性能跟原生一样。