首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >移动设备或特定于移动设备的Web应用程序

移动设备或特定于移动设备的Web应用程序
EN

Stack Overflow用户
提问于 2012-06-07 00:45:15
回答 2查看 161关注 0票数 0

我有一个关于移动应用程序开发的问题。我想为我的Kindle开发一个应用程序,通过阅读教程,我发现Java和JavaScript可以用来开发移动应用程序,而不是像HTML5、Objective C等本地编程语言。

不要误会我,我并不反对学习更多的Java和Kindle/Android特定的API。但是知道你可以在安卓,黑莓和iOS平台和网站上使用HTML5 CSS JavaScript,对我来说听起来非常有趣。我也见过像谷歌的Play'n这样的游戏框架,它们在HTML5和JavaScript上似乎做得很好。

我的问题是,每一个单独的HTML5和编程语言的学习曲线是值得的,还是JavaScript CSS API只是要改变我们做前端开发的方式?

任何关于这方面的意见都将非常感谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-06-07 00:56:02

一般来说,学习针对你的目标平台的原生软件开发工具包是值得的,因为你将拥有最大的灵活性,最好的性能,最广泛的应用程序接口覆盖范围,跟上平台供应商的最新进展(例如iCloud,Siri等),而且你会发现大量由平台原生开发人员构建的开源软件(例如http://cocoacontrols.com )。因此,投资一个平台的原生软件开发工具包绝对是值得的,特别是如果该平台本身已经被证明是成功的,比如iOS和安卓。

然而,有时使用Javascript/HTML5框架构建应用程序可能更实用。这在受控环境中很有用,比如客户基础有限的企业应用程序,或者只是为了快速构建概念原型。

如果我的应用程序或游戏必须在开放市场/应用程序商店中与成千上万的其他原生应用程序竞争,我会认为Javascript框架是一个劣势。如果我的竞争对手正在使用原生代码,并且可以快速发展他们的用户体验或特性,我不想被一个有限的Javascript框架“卡住”。

另一方面,如果我为一家大型超市工作,我的工作是创建一个只有他们的员工每天会使用几个小时进行库存的应用程序,Javascript框架将帮助我更快地制作原型,而不会有任何竞争威胁或意外需求。

希望这能有所帮助。

票数 1
EN

Stack Overflow用户

发布于 2012-06-07 01:00:57

这个话题可以永远争论下去,但这是我对它的看法:

  • 如果您需要设备上的性能(例如复杂游戏),则最好使用本机,因为您可以针对特定的设备或一组设备和平台进行微调。
  • 如果你可以使用网络技术构建你的想法,并让它具有良好的伸缩性和功能,那么继续使用网络技术将是明智的,因为它非常容易扩展到相对较少的多个平台。如果您想在特定平台上使用尖端
  • ,那么最好使用本机

就我个人而言,我认为如果你的应用程序很复杂(超越了标准的企业数据API ),那么从长远来看,它会更容易本地化。我利用了这两种方法,虽然Web技术非常容易实现和原型,但实现任何复杂的东西都会大大增加所需的工作量,以至于它抵消了不使用本机所节省的任何时间。最终,我决定专注于原生应用程序,但随着Web技术的不断改进,您的进度可能会有所不同。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10918497

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档