3

我决定对我来说用 C++ 编写我的应用程序很方便,因为当考虑到跨平台解决方案时,这是正确的语言。

问题是每个平台的 UI 框架都很难处理,即使是最简单的 UI 框架也需要相当多的时间来创建;在 UI 部分,我还放置了多点触控手势、虚拟按钮、文本区域输入以及所有可以接收和处理用户输入的基本内容。

现在大部分 UI 都是基于 HTML5 的,基本上所有的应用程序最终都具有相同的“酷”外观,但这种 HTML5 解决方案不适合我,因为我正在寻找 C/C++ 解决方案。

如果我正在寻找 C/C++ 中的移动跨平台 UI 库或可以与 C/C++ 代码接口的库,我可以考虑哪些库?

对于跨平台,我的意思是至少支持 iOS 和 Android。

4

2 回答 2

3

跨手机目前有点不可能。为什么不尝试在 html5 中编写所有代码?并为多个移动平台分别编写特定于平台的 C++ 代码?

另请查看 Corona SDK(我听说过,有更好的支持)。

编辑:

http://www.mosync.com/似乎是另一个可行的选择。这也允许您混合使用 html5 和 C++

于 2012-10-23T19:59:45.827 回答
2

目前,最流行的跨移动平台开发方法是:

  • C++ 中的逻辑,UI 分别以适当的语言为每个平台
  • Mono,也就是 .NET/C#
  • 基于 HTML 的框架,(PhoneGap、Appcelerator)

这些都不符合您的所有要求。决定哪个更重要 - 最大限度地重用代码?C++?

特别是对于 UI,这是最难抽象出来的部分。跨平台 GUI 库(Qt、Swing)倾向于以最小的公分母为目标,而应用程序最终在所有受支持的平台上看起来都很丑陋。

于 2012-10-23T20:21:46.083 回答