将Objective-C应用程序移植到Windows.什么是最好的选择
Porting Objective-C app to Windows. What are the best options?
我有一个完整的音频/视频应用程序,该应用程序完全写在Objective-C(带有C/C 和GLSL的位)。
我现在需要将其移植到Windows,我想知道我的最佳选择是什么。我想留在C/C 域中,因此Java不是一个选择。
我知道这将是很多工作,但我也希望这很好(注意细节对我来说非常重要,我对许多UI元素进行了分类以满足我的需求)。
目前,我认为我可以将整个应用程序移植到C 并将QT用于整个UI(我对此进行了一些小型项目,并且发现它大多是可以的),或者我可以将应用程序核心移植并编写两个不同的UIS对于Windows和Mac(当然,Mac UI已经存在)。
你们中的任何人都做了我想做的事情,可以提供任何见解吗?什么是最好的方法,为什么?
我对Objective-C和MacOS UI的了解几乎为零,但是在Windows上,我认为最好的C OO围绕本机C Win32 API是 wtl ,基于ATL。
wtl 上有一个质量系列。
在Windows特定的C 框架/库中,您也可以考虑 MFC (它可以与Visual Studio IDE提供良好的集成),但老实说,我更喜欢WTL:这是一种更轻巧的权利比MFC。
此外,您在问题中已经引用了跨平台QT替代方案。
相关文章:
- 讨论 - 创建矩阵时的数组与向量的向量 - 什么是最实用的选择
- 在PostgreSQL中根据它们的ID选择大量行的最快方法是什么?
- 当我选择大于 720 的矩阵大小时,程序退出并显示错误代码.可能是什么原因?
- 从长(且合理)稀疏向量中选择随机元素的最有效方法是什么?
- 在 C++14 中,这种 C++17 倍表达的好选择是什么?
- 我什么时候应该选择"shared_ptr"而不是"make_shared"?
- 谷神星求解器:残差函子使用的可变对象是否良好实践?还有什么其他选择
- 我的选择排序功能C 有什么问题
- 将超时值设置为套接字轮询/选择的最佳实践是什么?
- 有什么方法可以让用户选择要输入哪个变量
- 我应该从以下功能中选择什么
- 你会选择什么平台进行黑莓开发
- 选择什么容器来快速搜索/插入大量数据
- 为小循环计数器选择什么数字类型
- Qt保持构建共享构建无论我选择什么选项
- 对象的存储类型,选择什么更好
- 我应该选择什么类型的Visual Studio c++项目来制作基本的unix应用程序?
- 我选择什么项目模板来制作c++ DirectX DLL ?
- 更好的可读性和简单性vs更高的复杂性和编程速度,选择什么
- 在什么情况下,为Qt MinGW或MSVC选择什么编译器