是否有任何编程语言/框架可用于开发Android,Apple-ios,Windows Mobile OS的移动应用程序

时间:2011-08-10 21:36:00

标签: android ios windows-phone-7

也许有些人可能会发现这是一个假设的问题。 我最近开始开发Android的移动应用程序开发。目前正在研究它的基础知识。它让我思考,如果必须开发一个可移植的应用程序并在每个操作系统/平台上执行得很好,即Android,Apple -IOS,Windows Phone-7,那么

1]应该使用哪种编程语言,SDK /框架和工具?是否有任何一件事或者必须为app中的不同任务挑选和匹配不同的代码框架。发展?

2]如果不是这样,这将是一个现实的场景吗?

3]有哪些工具(编译器/构建工具,调试工具,代码编辑器)可用于此类任务?

5 个答案:

答案 0 :(得分:2)

虽然我还没有尝试过,但有一个项目Mono Touch据称允许跨平台开发。然而,我所看到的反对这种开发的论点(并且我同意它)是每个平台的用户习惯于该平台的UI如何工作。 UI对于平台来说是“正常”的行为方式,对于其他平台而言则不同。因此,如果你开发一个,并使用像Mono Touch这样的东西使其在其他平台上工作,你的应用程序可能会工作,但UX会受到影响,因为在两个平台上,UI不会像用户一样工作那个平台习以为常。有意义吗?

答案 1 :(得分:1)

  

应该使用哪种编程语言,SDK /框架和工具?

JavaScript,HTML5和PhoneGap

  

如果不是这样的话,这将是一个现实的场景吗?

如果您能够在JavaScript,HTML5和PhoneGap提供的范围内生活,那就非常逼真。

(顺便说一句,如果你更喜欢游戏,那不是我的专业领域,但Unity 3D和其他游戏引擎可能会有效 - 肯定有一些在iOS和Android之间工作,但我不知道Windows Phone 7)

  

有哪些工具(编译器/构建工具,调试工具,代码编辑器)可用于此类任务?

任何文本编辑器,PhoneGap / Build等

答案 2 :(得分:1)

检查一下.. http://xamarin.com/使用c#/ .net,它将“编译”(只需很少的更改)到ios和android,c#的大部分功能都可用。

没有尝试过,但他们有一个很好的试验,我正在认真考虑进入它。无论如何,你还需要适用于iOS的Mac。对于WP7 / Android,您可以使用Visual Studio。

答案 3 :(得分:1)

根据我的观点,尽管有一些解决方案可以产生跨平台应用,例如手机,单声道触摸等,但它们都没有非常合格。为了创建一个出色的移动应用程序系列,需要付出巨大努力来使用不同的平台编写所有应用程序。

答案 4 :(得分:0)

我不知道我真正喜欢的任何解决方案,但是有一个名为Revolution Live Code的编程语言,您可以将程序部署到Windows,Mac,IO和Android(http://www.runrev.com) 。我使用这个平台编程,它有点受限。 顺便说一句,如果你喜欢Smalltalk,它是一种有趣的编程语言。