首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >跨平台移动开发是否值得?

跨平台移动开发是否值得?
EN

Stack Overflow用户
提问于 2011-05-19 07:57:16
回答 2查看 2.1K关注 0票数 8

最近,我遇到了跨平台的移动应用程序开发,举几个例子:

  • RhoMobile,
  • Appcelerator,
  • WidgetPad,
  • PhoneGap,
  • MoSync和更多的.H 210F 211

我很困惑花时间学习这些东西是否真的值得。开发能够在所有主要平台上运行的应用程序有无数的优势,但如果我们的应用程序需要大量使用特定操作系统的API,又会怎样呢?最重要的是,iOS几乎每年都会发布新版本的操作系统,因此为了应对跨平台环境必须更新,因此需要开发一个更新的API!

举个例子,我们在应用程序中使用了Facebook。现在,如果我们使用跨平台的移动开发环境,那么是不是就像我们使用一个api来访问我们的主要平台,即Android或iOS,然后使用分层api来使用Facebook呢?如果我们继续进行这些子级别的使用,那么从技术上讲,这不是在获取硬件资源的饥渴和耗时。另外,使用第三方API的灵活性也可能降低。

我也对跨平台开发感到兴奋,但只是徘徊于是否是投资时间的时候,因为这些跨平台也正处于它们的初始开发BETA阶段。

EN

回答 2

Stack Overflow用户

发布于 2011-08-05 08:38:55

要回答你问题的‘标题’,“跨平台移动开发是否值得?”,这取决于应用程序的复杂性,但总的来说,我认为答案是‘是的’。如果您需要为Android、iPhone、Windows 7和BlackBerry创建相同的应用程序,这将需要创建相同的应用程序四倍!另外,每种语言和API都是非常不同的,您不太可能找到一个可以为所有四种语言编程的开发人员。

关于您列出的框架,这里已经很好地概述了其中三个框架之间的差异:

Comparison between Corona, Phonegap, Titanium

你说得对,大多数都是贝塔的,或者是早期的。就我个人而言,我建议学习HTML5 / JavaScript / CSS,通常这些语言被用来提供跨平台的移动应用程序。如果您对底层技术有很好的理解,您可以将您的技能从一个跨平台移动开发框架转移到另一个。

最近,我创建了一个开源项目http://propertycross.com,该项目通过展示使用Sencha、Tit闭锁、Xamarin等实现的相同应用程序来帮助选择跨平台移动框架。

票数 5
EN

Stack Overflow用户

发布于 2013-01-25 06:35:28

这完全取决于您的应用程序需求。请注意,这些跨平台移动应用程序开发框架并不支持所有的手机功能。它们主要支持GPS、摄像头、联系人、存储、加速度计、指南针、短信、电子邮件等功能。

他们不支持复杂的功能,如NFC,SIM卡信息,硬件访问等。

在所有提到的工具中,我将推荐PhoneGap工具。

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

https://stackoverflow.com/questions/6055535

复制
相关文章

相似问题

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