<分区>
我知道这是一个老问题,网上有很多讨论。但我发现几乎所有的讨论都发生在 2011 年或 2012 年。人们更喜欢原生应用而不是 JavaScript 的两个原因: 1. 访问相机、联系人、地理数据和其他设备功能, 2. 用户体验(更快的响应、需要时的多线程等)
鉴于过去 2 年 JavaScript 移动框架、HTML5 以及 iOS 和 Android 本身的发展,有人改变了他们的立场吗?我很想听听那些使用过 PhoneGap、JQuery mobile 等并从他们的最终用户那里得到反馈的人的意见。
最佳答案
为了它的值(value),我开发了 some games在业余时间,我尝试过 phonegap/cordova 和 Cocoonjs。我认为两者都非常麻烦,而且最终结果也不是很好。
我个人认为 html5/javascript 开发相对容易和直接,但我花费了大量时间和精力来设置框架和修复框架特定问题。
例如,如果不使用插件,Cordova 甚至无法正常播放简单的声音、软键盘覆盖输入框、奇怪的 Canvas 绘制错误、 Canvas 在某些设备上根本无法加载。 CocoonJS 是 Canvas 和 Action 游戏中最快的东西,但它在除高端四核设备之外的任何设备上运行速度仍然太慢,这将大部分潜在用户拒之门外。
所以事后看来,我认为采用原生方式会花费同样多的时间和精力,而且可能会取得更好的结果,因此这是一个更好的选择。
关于android - HTML5+JavaScript vs 原生应用开发 2015,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27850681/