我有一個簡單的應用程序,它是在Xamarin開發的移動設備和Windows桌面。爲了開發C#,使用了(Galasoft)MVVM-Light和Repository Pattern。後端不是這個項目的一部分。但是對於完整的圖片,使用REST EndPoints。從Xamarin項目在Qt C++項目代碼的可重用性
現在我問自己,如果我想在Qt & C++中編寫相同的應用程序(用於Linux),可以使用以前的項目。到目前爲止,我知道:
- 觀點,必須完全地重寫,因爲Qt使用「QML」,而不是XAML
- 也像它在MVVM/C#/ XAML是可能的Qt不使用「綁定」。但有一些替代方式,發現here
- 模型應該相對易於重用。
爲了最大限度地減少代碼的'重寫'部分,我還發現了一個C#到C++包裝,但到目前爲止只適用於不適用於整個類的方法。看看你自己here
有沒有人有進一步的Tipps,或者如果他們在某些方面有錯誤可以糾正我的陳述?
感謝您的支持