android - HTML5+JavaScript vs 原生应用开发 2015

标签 android ios html mobile hybrid-mobile-app

<分区>


想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它.

关闭 7 年前

我知道这是一个老问题,网上有很多讨论。但我发现几乎所有的讨论都发生在 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/

上一篇:iOS Today 扩展 MapView 仅适用于 Xcode 模拟器

下一篇:ios - NSBundle 的首选语言环境返回错误的本地化

相关文章:

android - 地理位置 : Intent with label (Android)

ios - Cocos2d 返回 Sprite body 上的触摸位置

php - 带文件上传的联系表

javascript - JQuery:使用可拖动 div 进行 z 索引排序

ios - PHPhotoLibrary 错误 : content editing in performChanges results in error "The operation couldn’ t be completed.(Cocoa 错误 -1。)”

html - 在 Tumblr 中为每个标签定义样式

android - 2 个图像重叠 - XML - Android

android - 在gridview中下载图片时如何避免 "outofmemory"?

android - 应用 Android "Dialog"主题并适当调整大小

ios - 显示提醒(警报),例如自定义警报,并在 IOS 中对该警报执行用户操作