2010-10-29 79 views
1

我听说,c#.net和QT可以混合进行移动开发。我想分享你的经验。QT和C#:我可以将它们混合进行移动开发吗?

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

应该喜欢有你的投入。

回答

3

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

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

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

+0

我的目标不是应用商店。它适用于某些Field force自动化和主要基于GIS的应用程序。所以手机模型和相关的东西在很大程度上受我控制。 – Kangkan 2010-11-04 07:43:56

+0

明白了你的观点。看看Qt的Qt Quick和Mobility API,至于.Net,我只是认为市场份额可以忽略不计......如果你已经掌握了技巧并且掌握了类型手机,那么我认为你是最好的评判者。 – 2010-11-04 07:56:27

2

如果你只是使用QML(Qt快速)的用户界面和编写后端.NET(单声道)也有可能利用Qt Metaobject系统将C#(或任何其他IL)类绑定到QML。 我们实现了这个,它工作得很好。

+0

你有这样的例子吗? – Pakman 2011-10-11 18:00:43

+0

不在公共领域,对不起。我们将此作为客户的原型实现。但是你可以看看qml的python绑定,它们以相同的方式工作。 – sanosdole 2011-10-12 19:17:49

+0

虽然这将是一个很好的单声道ui库adduono ... – sanosdole 2011-10-12 19:19:08

相关问题