APICloud 跟 PhoneGap(PhoneGap | Home) 有点像,能吸引不少对前端技术 HTML,JS 比较熟悉但是却没有 native app 开发经验的开发者。对于做出原型或者需要快速开发的应用,应该能帮助不少。但是,在应用获得市场验证之后, HTML 的性能问题终将暴露,应用的体验如果想有更好的提升,必然需要转成 native app 来开发,从 Facebook 抛弃 HTML5 改为原生 app 就可以看出。
以上是原来的答案,后来经林路指出, APICloud 其实是封装 native 控件,只是允许开发者使用 javascript/html 来描述和调用这些控件。当然,不清楚具体的技术细节,可能存在两个疑问:1.最终编译成 native 代码,或者还是 js 作为粘合剂存在,如果是粘合剂,效率上是否会打个折扣。 2.如果用到第三方 js 库怎么办?
题外,我个人一直认为 html5 是很难成为移动应用开发主流的,因为性能和用户体验是永远不会让人满足的,硬件厂商提供多少性能,都将被软件耗尽并对硬件提出更高要求。
AVOS Cloud(我们改名成 LeanCloud 啦) 跟 Parse(Parse) 更为相似,我们提供跨平台的原生 SDK( android,iOS,WindowsPhone,Unity, JavaScript etc.),让开发者可以按照自己熟悉的开发环境和习惯来开发原生应用,同时提供云代码来让用户自定义逻辑等。当然,SDK 必然是有学习成本,无论是 AVOS Cloud 还是 APICloud 都是免不了的。但是,我个人认为原生 SDK 在调试和效率上会更有优势一些。其次,AVOS Cloud 提供了更完善的服务,比如非常完善的应用统计,实时聊天通信等。这些方面,APICloud 相信也会逐渐发力完善。
就像前面 APICloud 的投资人所述,两者的实际业务不完全叠加,面向的开发者社群也不完全一致,在国内 2D 服务刚刚起步的阶段,让用户接受这套“东西”可能比之竞争更紧要。
具体到 AVOS Cloud 未来的发展方向,我们除了继续对现有服务做出改进之外,还会针对目前用户在使用我们服务时候的痛点(比如数据分析和易用性)做出改进,也会尝试去推进更强大的新功能开发,谢谢关注。
利益相关: LeanCloud 员工。编辑于 2014-10-19