QT和C#:我可以将它们混合用于移动开发吗?

时间:2010-10-29 09:05:56

标签: c# qt mobile

我听说,c#.net和QT可以混合用于移动开发。我想与你分享你的经历。

基本上,我们有c#.Net背景,并希望重用这些技能/知识,将产品扩展到移动平台。我们已经看过J2ME了。但它需要特定的技能/资源开发。我们更喜欢.Net。但Windows移动设备没有足够的足迹。

想要得到你的意见。

2 个答案:

答案 0 :(得分:3)

您可以使用两个进程并通过socket / shared memory进行通信。因此,可以合并不同的代码库并进行部署。

但是,如果您希望定位应用商店等,我建议您只使用一种语言。如果你打算使用QT创建UI,那么你最终会自学Qt Designer,SIGNAL SLOT Mechanism等。我想从那里开始,用Qt / C ++制作整个应用程序并不是一个巨大的学习曲线。

Windows on Mobile占用空间非常小。如果您希望应用程序定位所有应用商店或超过您应该尝试HTML5

答案 1 :(得分:2)

如果您只对使用QML(Qt Quick)用于UI并在.NET(Mono)中编写后端感兴趣,也可以使用Qt Metaobject系统将C#(或任何其他IL)类绑定到QML。 我们实现了这个并且效果很好。