我知道这是一个老问题,网上有很多讨论。但我发现几乎所有的讨论都发生在2011年或2012年。人们偏爱本地应用程序而不是JavaScript的两个原因: 1.访问相机,联系人,地理数据和其他设备功能, 2.用户体验(更快的响应,需要时多线程等)
在过去两年中,自己开发了JavaScript移动框架,HTML5,iOS和Android,有没有人改变立场?我很想听听那些使用过PhoneGap,JQuery mobile等的人,并得到最终用户的反馈。
答案 0 :(得分:3)
值得我在业余时间开发some games,我尝试过phonegap / cordova和Cocoonjs。我认为两者都很麻烦,最终结果并不是很好。
我个人认为html5 / javascript开发相对简单直接,但是我花了大量的时间和精力来设置框架并修复特定于框架的问题。
例如Cordova甚至不能正常播放简单的声音而不使用插件,软键盘覆盖输入框,奇怪的画布绘制错误,画布在某些设备上根本不加载。而CocoonJS是帆布和动作游戏中最快的东西,但除了高端四核设备之外,其它任何东西的运行速度都太慢了,它会关闭大部分潜在用户。
所以事后看来,我认为本土化会花费相同的时间和精力,可能会有更好的结果,所以这将是一个更好的选择。
答案 1 :(得分:0)
我过去两年一直在研究基于JS的移动应用程序,我可以给你一个缺点 - 调试。在移动设备上调试/跟踪原生应用程序和JS应用程序总是更自然。我总是在移动设备上看到JS调试,因为更多的黑客攻击然后调试......
答案 2 :(得分:0)
在这里想到同样的......不仅适用于游戏,也适用于其他应用类型。
我使用过Android Java,LibGDX和CodenameOne。在服务器端,我使用过Laravel和" raw PHP" - 处理JavaScript经常让我感到愤怒和沮丧。
在我看来,HTML5是一个很棒的想法,但如果浏览器支持更一致的脚本语言(或者如果我们在JavaScript的平台实现中有更多的一致性)会更好。