Android 跨手机应用的最佳方式

Android 跨手机应用的最佳方式,android,iphone,mobile,blackberry,Android,Iphone,Mobile,Blackberry,越来越多的客户希望拥有跨移动应用程序(主要是Android、iPhone和BB的组合) 最好的方法是什么 使用多平台工具,如PhoneGap或类似工具?该工具引入了另一层,开发人员将依赖它 雇佣3名开发者为每个平台开发应用程序?这是昂贵的 还有别的吗 开发针对移动浏览器优化的web应用程序 如果你必须开发一个本地应用程序,不要假设3个应用程序等于成本的3倍。从第一个版本的应用程序中吸取的经验教训将加快后续版本的开发。如果您可以利用可重用组件,则尤其如此。例如,我开发了一个跨平台的应用程序,其中w

越来越多的客户希望拥有跨移动应用程序(主要是Android、iPhone和BB的组合)

最好的方法是什么

  • 使用多平台工具,如PhoneGap或类似工具?该工具引入了另一层,开发人员将依赖它

  • 雇佣3名开发者为每个平台开发应用程序?这是昂贵的

  • 还有别的吗


  • 开发针对移动浏览器优化的web应用程序

    如果你必须开发一个本地应用程序,不要假设3个应用程序等于成本的3倍。从第一个版本的应用程序中吸取的经验教训将加快后续版本的开发。如果您可以利用可重用组件,则尤其如此。例如,我开发了一个跨平台的应用程序,其中web服务承担了大部分繁重的工作。每个本机应用程序大部分都是用户界面代码。

    正如您所说:

    快速、廉价和有限-选项1

    功能齐全、定制设计且价格昂贵-选项2

    你选择

    对我来说,我讨厌蹩脚的移动应用程序,所以我永远不会选择选项1。竞争是如此之大,如果你想做些平庸的事情,那么最好不要开始


    如果您需要一些快捷的东西:正如@dbyrne所指出的,创建一个专用的全功能移动网页。这会很快,而且许多用户更喜欢好的移动页面,而不是手机上的另一个应用程序。

    至少对于iOS和Android来说,可用的浏览器足够强大,基于web的应用程序可能是一个合理的起点。黑莓可能是一个问题,这取决于你想要实现什么,以及你需要什么功能

    我不喜欢跨平台的软件包,尤其不喜欢跨如此多样化的平台架构。你最终会得到一个黑莓应用程序,它恰好运行在iPhone上,而类似的东西很可能几乎无法使用


    启动基于web的应用程序有一些明显的优势:它成本低,可以让您快速“模拟”并向应用程序的所有用户部署新功能,还可以让您有机会收集反馈并进行测试,这将使在任何给定平台上本机实现应用程序更加简单。

    请参阅:谢谢。然而,Q是从2008年开始的,现在多平台项目更加成熟,我真的需要一个更新的答案。PhoneGap应用程序不是类似于web应用程序,而是存储在手机上吗?!当我可以在手机上本地存储相同的web应用时,为什么我要选择一个web应用(它需要互联网连接和额外的用户费用)?你喜欢web应用仅仅是因为你控制它(不像PhoneGapish项目,它总是可以成为非开源的)还是因为它有更多的优势?是的,我喜欢完全控制。此外,当你更新应用程序时,没有人需要下载新版本。另一个优势是台式机和笔记本电脑用户可以访问您的应用程序。如果你的应用程序不需要互联网连接,那么PhoneGap可能是一个不错的选择。我很难说,因为我没有这方面的经验。见上面的回复。我不介意网络应用程序,但由于额外的成本,用户会介意。为什么你更喜欢网络应用而不是像PhoneGap或Appcelerator这样的本地网络应用?我已经解释了为什么我不喜欢像PhoneGap这样的跨平台方法:它们使你无法利用任何特定平台的优势,并迫使你进入一个“通用”解决方案,最终成为“最小公分母”您希望在其上部署它的不同平台。