在Native vs. Framework与Web App上开发移动应用程序的优缺点

时间:2010-11-05 03:27:10

标签: iphone android frameworks blackberry symbian

任何定位智能手机的移动/网络开发人员都会想到以下问题:

  • 我应该在Native环境中开发还是只使用Framework?
  • 但是哪个框架?
  • 或者只是一个网络应用程序不足以实现我的目的?

我们大多数人或多或少都有不完整的答案。是的,我们知道,所有这些方法都有优点和缺点。但是,如果我们关注这个主题,比如使用正确的地点和时间工具,我应该选择哪种工作原生以及哪种工作我应该使用框架(以及哪个框架)来完成工作。或者只是一个网络应用就可以胜任哪种工作。

我知道我可以在网络上找到一些信息和SO。说实话,我对这个问题也有一个坚实的看法。但是,让我们通过合作为我们所有人制作一个完整的指南。

我也会将我的意见作为答案写出来,因为最后所有的意见都是主观的,所以我会在7天之后接受最多投票的答案作为正确的答案。

我希望我明确表达我的观点并感谢您分享您的意见。

1 个答案:

答案 0 :(得分:1)

这是一个涵盖iPhone讨论的现有问题:
iPhone native application vs web application

还有第三方框架可用于编写HTML5 / JS Web应用程序,然后将它们嵌入到本机应用程序中,例如:适用于许多设备的PhoneGap,适用于BlackBerry的WebWorks等

这里有一些更有用的Stackoverflow问题:
https://stackoverflow.com/search?q=blackberry+native+app+or+webworks
Differences between Blackberry Webworks and Phonegap

正如大多数问题所说,这取决于很多事情。通常,您使用本机应用程序获得的浏览器界面比使用Web应用程序时更流畅。但是您将不得不单独考虑每个案例,因为您的目标用户群可能只有特定的手机,或者只需要通过原生应用程序提供的特定功能。

举一个例子,您的客户端可能只在其安全企业中安装了黑莓手机,这可能需要本机应用来提高安全性(以符合其特定的企业安全策略)。