我决定对我来说,用C ++编写我的应用程序很方便,因为这是考虑到跨平台解决方案的正确语言。
问题在于每个平台的UI框架设计非常难以处理,并且它们需要相当长的时间来创建最简单的UI框架;在UI部分,我还提出了多点触摸手势,虚拟按钮,文本区域输入以及可以接收和处理用户输入的所有基本内容。
现在这个UI的大部分基于HTML5,基本上所有的应用程序最终都具有相同的“酷”外观,从来没有这个HTML5解决方案不适合我,因为我正在寻找一个C / C ++解决方案。
如果我正在寻找C / C ++中的移动跨平台UI库或者可以与C / C ++代码接口,我可以考虑哪些库?
对于跨平台,我的意思是至少支持iOS和Android。
答案 0 :(得分:3)
现在,交叉手机几乎不可能。为什么不尝试在html5中编写所有内容?并为多个移动平台分别编写平台特定的C ++代码?
另请参阅Corona SDK(我听过,有更好的支持)。
编辑:
http://www.mosync.com/似乎是另一种可行的选择。这也允许你混合html5和C ++
答案 1 :(得分:2)
目前,最流行的跨移动平台开发方法是:
这些都不符合您的所有要求。决定哪个更重要 - 最大化代码重用? C ++?
特别是对于UI来说,这是最难抽象的部分。跨平台GUI库(Qt,Swing)倾向于以最低的公分为目标,并且应用程序最终在所有支持的平台上看起来都很丑陋。