2010-12-12 29 views

回答

1

如果要拖动的窗口小部件,你可以使用Glade创建用户界面,并将其保存在GtkBuilder项目,然后在你的编程语言GTK +绑定加载它。

这很容易,你在Glade的网站上有这些教程。

顺便说一句,Linux只是系统的核心,尽管我认为所有具有图形支持的现代GNU/Linux系统都配有X.但是它仍然依赖于特定的库。通常GNOME和KDE分别使用GTK +和Qt。

1

或者您可以使用多平台语言。如果您有使用C#/ VisualC#的经验,那么开发Java应用程序并不会那么困难。 C#和Java是基于类似原理的真正相似的语言。

在Java世界里,你有,你可以使用一些GUI框架:摇摆,标准部件工具包(蚀),了JavaFx

+1

我不是一个巨大的Java粉丝,原因有两个:1)我使用的swing图形界面仍然非常慢。这可能是开发人员不知道如何使用它,但我看到的只是最终产品。 2)比C++更容易使用,但在艰难的情况下我没有发现它的表现力。尽管如此,你可以在其中做任何你想做的事情,我认为人们过早地忘记了这个好的语言及其支持.NET和C++框架的框架。 – 2010-12-12 13:53:09

+0

在我看来,桌面GUI并不是Java的光明面。这是一种非常年轻的语言,专注于企业发展,用户界面恰好从桌面移动到网页。 Java擅长于此。在其他东西中开发具有基于Web的UI的企业应用程序,Java是一个错误。特别是因为谷歌祝福Java,并创建了Google Web Toolkit,为它启用了应用引擎等等。我在2年前放弃了.NET/C#... Java/JVM似乎更有意义 – lisak 2010-12-21 08:08:55

+0

@lisak,你可以命名任何商业质量的产品用Java编码并在Linux中用作桌面应用程序作为客户端应用程序。如果你排除netbeans和eclipse(这是编写Java程序的IDE),我怀疑有一个客户端着名的应用程序使用java。这是为什么?简单的,用java编写的UI在性能上不好。 Java很不稳定,不适合编写漂亮的gui应用程序。 – 2011-07-14 03:52:29

相关问题