将Objective-C应用程序移植到Windows.什么是最好的选择

Porting Objective-C app to Windows. What are the best options?

本文关键字:选择 什么 Windows 应用程序 Objective-C      更新时间:2023-10-16

我有一个完整的音频/视频应用程序,该应用程序完全写在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替代方案。