0

由于 SO 返回“包含“win32 gui 应用程序”的帖子的 4,476 个搜索结果”......我将不得不问一个可能以前被问过但在所有这些问题中迷失的问题。

目前,为 Win32 编写 GUI 应用程序的选项有哪些,这些应用程序有足够多的追随者,以便该环境提供足够多且得到良好支持的第三方工具?

我可以想出:

  • C++
  • 德尔福,可能还有
  • RealBasic(尽管它最初是一个 Macintosh 工具这一事实可能会导致外观上的小而明显的问题)。

除了相对缺乏支持良好的第三方工具外,Python + wxWidgets 或 [Power|Pure|Free]Basic 等解决方案也不是好的选择:前者有太多 1.0 小部件(找不到商业级网格,例如),而后者是过程语言,因此需要编写像 Petzold 的书这样的应用程序,其生产力较低。

是否有其他可用的解决方案?

谢谢你。


编辑:抱歉不够精确:.Net 和 Java 等大型工具不是选项。我正在寻找可以静态构建整个 EXE(例如 Delphi)或提供足够轻量级运行时(VBClassic)的工具。

4

3 回答 3

2

如果你是编程新手,如果你只是想为 Windows 平台制作这个应用程序,我也建议你使用 C#,但是使用 Mono 等工具,它可以移植到 OS X 和 Linux 平台。

Windows 有自己的 IDE 专门为此调用 Visual Studio Express C# Visual Studio 的 C#

如果你想用那种编程语言说的话,还有一个 C++ 版本。

Mono 项目允许您在 Linux 和 Mac 中使用 C#,并将应用程序移植到 iOS 和 Android http://www.mono-project.com/Main_Page

于 2012-09-05T12:29:42.340 回答
0

您可以使用 C++,甚至可以使用 .net 框架来开发您的 Windows 应用程序。与您提到的其他选项相比,.Net 框架有许多开源贡献模块和付费模块,以及互联网上的大量资源,以加快开发速度。

如果您要使用 Windows 32 gui 应用程序,我更愿意使用 .net 框架、C++。

Java Swings 也是另一个独立于平台的最佳选择。

于 2012-09-05T12:25:46.633 回答
0

您可以使用Lazarus作为 Delphi 的免费替代品。如果您以后决定将 Win32 应用程序移植到 Linux 或 MacOS,那么您很有可能会检查其“一次编写,随处编译”的座右铭。在理想情况下它会起作用,但实际上您可能需要一些条件定义部分。

于 2012-09-06T10:22:06.817 回答