我想开始为 Windows 开发,但我想保留一些我在 NSFoundation 中使用过的框架。我想使用 GNUStep 在 Windows 上构建它们,并且可能使用 GNUStep 编写整个应用程序。
这会被认为是不好的做法吗?
我想开始为 Windows 开发,但我想保留一些我在 NSFoundation 中使用过的框架。我想使用 GNUStep 在 Windows 上构建它们,并且可能使用 GNUStep 编写整个应用程序。
这会被认为是不好的做法吗?
如果我必须在 Windows 上部署应用程序,我会使用 GNUStep、CocoaTron 或我能找到的任何其他让我避免使用 .NET 或 Win32 的东西。如果必须的话,我什至可以满足于 Qt。
就我自己而言,我更喜欢Cocotron而不是GNUStep。Cocotron 应用程序是自包含的,完全存在于 C:\Program Files 下自己的子目录中。它的外观和行为也更像原生 Windows 应用程序。一个 GNUStep 应用程序需要完整安装整个 GNUStep 环境,并且不能很好地融合——它的外观和行为就像它的本质一样,一个恰好在 Windows 上运行的 *nix 应用程序。总的来说,我认为 Cocotron 提供了更好的最终用户体验。
另一方面,GNUStep 开发人员工具可以在 Windows 上运行,而 Cocotron 要求开发人员完全在 Xcode 中工作并交叉编译以生成 Windows(或其他非 Mac)二进制文件。这算得上是利还是弊,取决于你对 Xcode 的喜爱程度。