制作跨平台应用的最佳方法是什么?

11

我的问题是:制作跨平台应用/游戏的最佳/最简单方法是什么?包括iOS和Android,如果可能的话还有Windows Phone。

我已经了解了许多不同的方法。HTML5和JavaScript - 然后只需为特定平台实现整体实现。我已经阅读了一些“转换工具” - 比如Intel Porter Tool。还有像PhoneGap、Intel XDK、Appcelerator和Mosync等名称也出现了。

所以我很困惑...你会选择什么呢?

我在iOS编程方面并不完全新手,但经验也不是很丰富。我做过一些应用程序和游戏。此外,我对HTML和CSS有一点经验。但我从未使用过HTML5和JavaScript工作过。我也知道原生平台特定应用程序优于混合应用程序。但在所有这些之后,我很想听听您的意见:您喜欢或不喜欢什么? :-)


有一些非常流行的跨平台解决方案。我建议您选择一种您“精通”的语言来使用。 - Larme
1
我很乐意。但是我认为它们几乎总是基于HTML5和JavaScript构建的?我能用Objective-C(xcode iOS编程)做吗? - Glenn Sønderskov
如果我没记错的话,Xamarin 例如可以使用 C#。 - Larme
有人知道http://scribbleton.com是用什么制作的吗?它在OSX上感觉很好,而且也有Linux和Windows版本? - tobinharris
4个回答

3

参考- 你应该选择哪种跨平台移动开发平台

您可以阅读此文档并选择您感到舒适的使用方式。如果您正在使用HTML5、CSS和JavaScript,则可以使用Phonegap,但是请参考上面的网站,您将获得基本概念,以便您可以选择您认为简单的任何东西。


2
制作应用程序的话,我认为像 PhoneGap 这样的 HTML5 替代方案可能是最简单的方法,你也可以看看原生跨平台应用程序的 Xamarin,但是你需要获取付费许可证才能在真实项目中使用它,否则你应该学习 C#。
对于制作游戏,在不同的平台上尝试了不同的平台,我认为 Unity 是创建跨平台优质游戏最简单和最快捷的方式,即使是简单的 2D 游戏,你也可以用 JavaScript 实现。

1
仅供参考,Unity中的JavaScript与web JavaScript不同。C#同样直观(如果不是更多),并拥有更广泛的支持/教程。 - stackers

1
最好的选择是Phonegap或Titanium(对我来说更强大)。http://www.appcelerator.com/titanium你应该使用你感觉更舒适的那个。使用xcode和objective-c可以处理html-css-js,但不能导出跨平台。

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接