Iphone 跨所有操作系统制作电话应用程序

Iphone 跨所有操作系统制作电话应用程序,iphone,android,windows-phone-7,window,Iphone,Android,Windows Phone 7,Window,可能重复: 目前,我已经为iphone创建了两个简单的应用程序,为windows phone创建了一个简单的应用程序。当我去推广这些应用程序时,他们通常会……你有安卓或黑莓或其他什么的 我是否必须在每个环境中重写我的应用程序,以使它们兼容所有的操作系统?有没有解决这个问题的工具,或者你们只是在eclipse、xcode、visual studio等中重新创建应用程序?复杂的应用程序通常需要使用本机环境创建 可以使用Tianium和PhoneGap等跨平台工具创建简单的应用程序: - - @Fr

可能重复:

目前,我已经为iphone创建了两个简单的应用程序,为windows phone创建了一个简单的应用程序。当我去推广这些应用程序时,他们通常会……你有安卓或黑莓或其他什么的


我是否必须在每个环境中重写我的应用程序,以使它们兼容所有的操作系统?有没有解决这个问题的工具,或者你们只是在eclipse、xcode、visual studio等中重新创建应用程序?

复杂的应用程序通常需要使用本机环境创建

可以使用Tianium和PhoneGap等跨平台工具创建简单的应用程序:
-
-

@Fraggle(见评论)

我有相当多的经验与Appcelerator钛。选择本地v.s.cross plafrom完全取决于您需要的应用程序类型和您的知识。一般考虑:

  • 是否可以使用HTML、CSS和JavaScript等web技术创建应用程序?
  • 我最了解哪种语言/环境(原生技术与web技术)
  • 我能花多少时间和金钱
  • 我真的需要跨平台兼容性吗
大多数手机应用程序只为新闻更新、交通信息、社交媒体和视频等互联网服务提供简单的界面。使用web技术可以轻松编写这些应用程序。因此,大多数移动应用程序都可以使用Tianium之类的工具编写。Tianium最大的优点是:在多个设备上获得本机体验,同时只维护一个代码库。开发跨平台应用程序的廉价方法

许多开发人员使用Tianium是因为他们不懂本机语言(objective-C/java),但他们对web技术有着广泛的了解。这样,他们就可以在不学习新语言的情况下创建非常好的应用程序。钛实际上用于许多非跨平台应用

复杂的图形、特定于设备的工具和复杂的界面仍然需要本机环境

本机应用程序的性能始终会更好,并使用特定于设备的功能,但您真的需要这种完美程度吗?是的,为每个设备开发本机应用程序。不,只需创建一个跨平台应用程序

查看此页面以了解钛的功能:

您可以使用第三方工具,如。

跨平台应用程序开发有很多选择,但我建议您使用,因为RIM在Blackberry Playbook上也支持它。据我所知,它是唯一由主要平台所有者支持的跨平台运行时

我也看到它在安卓系统上做得很好,iOS支持也得到了宣传。

Qt(现在归诺基亚所有)是另一家跨平台移动框架提供商


尽管iphone和android似乎没有出现在他们的官方列表中,但我认为android 2.3即将发布。Qt for Iphone似乎也在开发中。

当然,有一些所谓的“一次编写,随时随地运行”的解决方案。专门从事这一领域的RhoMobile。但这正是谷歌快速搜索的结果。我一个也没试过

我有一个为Android开发的应用程序,当我想把它移植到iPhone上时,我基本上用Objective-C重新编写了它。它运行得非常好,花费的时间比我想象的要少(考虑到我之前没有做过任何iPhone编程)。但现在我当然有两个代码库需要维护,当我添加功能时,我必须为Android和iPhone版本都这么做


因此,拥有一个单一的代码库,让我可以为多个平台构建应用程序,这将是非常棒的。有没有什么工具工作得很好?不确定。他们是否让你完全控制你的应用程序的外观和操作方式,并让我们了解操作系统的所有功能?不确定。如果您提供的应用程序足够简单,HTML5可能是一种解决方案。谷歌就是这样做的。否则,即使你有任何“跨电话”的东西,它仍然可能让人觉得陌生。

和的可能重复。@Anne->你是根据使用这些工具的经验说话的,还是可以提供一些有限制的链接?并不是说我怀疑你,事实上这是我所期望的,但如果知道一些东西从“简单”到“复杂”的转变,我会很高兴。