在我停止C++编程后,进入Web制作,我被PHP的高级结构(如哈希表或其动态,弱类型)宠坏了。我记得 C/C++ 指针的焦虑以及低级 Win32 API 句柄和消息循环的迷宫,这阻止了我将 Code::Blocks 等环境用于桌面应用程序。我也不太喜欢笨重的静态类型的 C#/.NET 环境。还有其他想法吗?
wxPython
Python 有很棒的 GUI 工具包。
德尔菲。 毫无疑问。
http://www.codegear.com/delphi
不过,您必须忍受强打字。
C#不是一种糟糕的语言,.Net框架当然有一些有趣的功能,但是WinForms可能很慢,使其不太适合桌面GUI应用程序(至少对我来说)。 我也不喜欢繁重的运行时要求。
Tcl/tk 是一个老式的解决方案,但你可以用惊人的小代码启动并运行一个 GUI。运行时可以嵌入,因此可以在包含代码、运行时和资源文件的单个文件中分发自包含可执行文件。运行时在 unix/windows/mac 上运行,因此可以轻松地为您需要的任何平台生成二进制文件。然而,许多人发现很难理解tcl...
我在Flex和WPF(c#)上做了很多工作。虽然你不太喜欢C#。我会说 Flex 非常像 C#,但没有所有强类型代码。我有大约 13 年的 PHP 编程经验,我想说转向 flex 应用程序开发(包括 AIR 桌面应用程序)是我所做的最流畅的过渡之一。特别是如果你喜欢使用任何类型的javascript。
无论如何,柔性,弹性,弹性...哦,是的,空气:)
如果您需要更多帮助或更好的细分,请告诉我。
我第三个 Pyhon,如果你想要的只是快速、简单、无痛的开发,或者如果你想回到C++,因为我们中的一些人只是喜欢痛苦,尝试使用 Boost 和 Qt,你会比过去使用 Win32 API 更快乐。
您可以将Lua与wxLua或轻量级IUP库一起使用。两者都是便携式的。
对于快速/小原型/丢弃脚本,我也使用 AutoHotkey:对于经验丰富的程序员来说,该语言非常糟糕(新手似乎喜欢它......),但它的高级 GUI 易于使用且快速。而且它相当小,可以"编译"为独立的exe。