我已经做了几年的网络编程,除了几个非常小的命令行之外,我没有做太多桌面GUI编程。我想更多地了解它只是为了学习,但我不确定从哪里开始。两个主要的“阵营”似乎是Java和.Net,但我想也有其他人。桌面GUI编程入门的语言和/或框架是什么?你推荐的任何好的资源?
答案 0 :(得分:2)
使用C#在Visual Studio中创建GUI应用程序并不是很难学。当然,这些应用程序只能在Windows机器上运行。如果您想要跨平台工作的东西,请尝试使用Henrik建议的GTK +或Java Swing。
答案 1 :(得分:1)
显而易见的选择是GTK+。
GTK +功能强大,功能丰富 用于创建图形用户的工具包 拥有跨平台的接口 兼容性和易于使用的API。 GTK +它是用C语言写的,但是有 绑定到许多其他流行的 编程语言,如C ++, Python和C#等。 GTK +是 根据GNU LGPL 2.1获得许可 允许开发免费和 没有GTK +的专有软件 任何许可费或特许权使用费。任何许可费或特许权使用费。
答案 2 :(得分:1)
如果您使用的是.NET,则可以查看使用Windows Presentation Foundation(WPF): http://msdn.microsoft.com/en-us/library/ms754130.aspx
对于跨平台,我喜欢诺基亚Qt,这是我在工作中使用的,它有很好的文档。 http://doc.qt.nokia.com/
Qt还具有各种其他语言的绑定,包括Python,Java,Perl,Ruby和C#。
答案 3 :(得分:0)
虽然提到了使用C#的Visual Studio,但我希望更明确,并将上述内容作为WPF应用程序进行说明。虽然WinForms应用程序仍然存在,但WPF确实将UI开发转变为更易于维护和优雅的工作流。它也与Silverlight不谋而合。因此,虽然Silverlight可以使用OOB,但它也可以在Web ...和WP7开发中使用。学习WPF确实为你提供了构建的基础,而WinForms却没有。
答案 4 :(得分:-1)
如果您已经熟悉.net,那么它很容易在windowbase中开发。