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