2010-10-29 71 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

相關問題