【发布时间】:2017-03-22 12:33:15
【问题描述】:
我有一个简单的应用程序,它是在 Xamarin 中为移动设备和 Windows 桌面开发的。对于其开发 C#,使用了 (Galasoft) MVVM-Light 和存储库模式。后端不是这个项目的一部分。但要获得完整的图片,则使用 REST EndPoints。
现在我问自己,如果我想在 Qt 和 C++ 中编写相同的应用程序(适用于 Linux),可以使用以前的项目中的哪些内容。到目前为止,我知道:
- 必须完全重写视图,因为 Qt 使用“qml”而不是 XAML
- Qt 也不像在 MVVM/C#/XAML 中那样使用“绑定”。但是有一些替代方法,找到here
- 模型应该相对易于重复使用。
为了最小化代码的“重写”部分,我还找到了一个 C# 到 C++ 包装器,但到目前为止仅适用于方法,而不适用于整个类。见自己here
如果我的陈述在某些方面有误,是否有人有进一步的提示或可以纠正我的陈述?
感谢您的支持
【问题讨论】: