gpt4 book ai didi

windows - 针对 Mac/Unix 开发人员的 MS Windows 编程建议

转载 作者:可可西里 更新时间:2023-11-01 13:10:22 25 4
gpt4 key购买 nike

我有几年使用 Python、C 和 C++ 编写 Unix 命令行工具(没有 GUI 经验)的经验,并且最近才涉足 GUI 世界(仅限 Cocoa 和 IOS)。我已经学习了相当多的 Objective-C,并且开始了解 Cocoa MVC 的工作原理。但是,我正在开发的应用程序之一需要 Windows 版本,我想知道如果我完全没有 Windows 开发经验,那么从哪里开始比较好。

我正在考虑使用 Visual C++ 2010 Express 作为我的开发平台(因为它是免费的,而且我不需要学习 C++)。我的应用程序比较简单,只有两个窗口,大部分时间都在后台运行。然而,它将需要与操作系统(加载 dll 等)和在线服务器(HTTP 方法)通信,我不确定 Visual C++ Express 版本是否允许我访问所需的 API。 Windows 窗体应用程序就足够了吗?我会以错误的方式解决这个问题吗?我需要学习 C# 吗?任何建议将不胜感激。

最佳答案

如果您已经对适当的 c++ 感到满意,visual Studio C++ express 应该很适合您。鉴于您没有制作复杂的 GUI,您甚至不需要深入研究托管代码——C++ Express 允许您创建适当的 C++ 控制台和 GUI 应用程序。您也不需要安装平台 SDK - 它是 VS C++ Express 的一部分。

不是托管的 C++,您将能够在您的各种项目之间共享源文件。托管 c++,尽管名称中有 c++,但它确实是一种足够不同的语言,如果您同时必须处理 iso C++,使用它会很烦人。

--

注意: native windows API 是 C api,而不是 C++ 框架。所以它没有在一个连贯的框架中提供一组丰富的类来处理。另一方面,虽然它很大,但实际上使用起来非常简单。

此外:鉴于您已经熟悉 Mac 开发,有一个名为 CFLite 的 LGPL (iirc) 包,它构建在 Windows 上并实现了作为 Objective-C Cocoa API 基础的 C api。

如果您使用它的抽象化,您可以在 Windows 和 Mac(以及其他平台)之间共享大部分代码。

您可能想要考虑的其他 C++ IDE:

  • 代码:: block
  • QT 创作者

两者都可以配置为使用 GCC 的 MINGW 端口到 windows。

关于windows - 针对 Mac/Unix 开发人员的 MS Windows 编程建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4177241/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com