C ++跨平台移动框架仅适用于UI

时间:2012-10-23 19:56:27

标签: c++ c mobile user-interface cross-platform

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

问题在于每个平台的UI框架设计非常难以处理,并且它们需要相当长的时间来创建最简单的UI框架;在UI部分,我还提出了多点触摸手势,虚拟按钮,文本区域输入以及可以接收和处理用户输入的所有基本内容。

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

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

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

2 个答案:

答案 0 :(得分:3)

现在,交叉手机几乎不可能。为什么不尝试在html5中编写所有内容?并为多个移动平台分别编写平台特定的C ++代码?

另请参阅Corona SDK(我听过,有更好的支持)。

编辑:

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

答案 1 :(得分:2)

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

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

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

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