GTK GUI:pygtk vs vala

问题描述:

我正在开发云存储项目并希望为其构建GTK客户端。可能的选择是pygtk/gladevala。目前我对pygtkvala都不熟悉。一些谷歌搜索表明,vala是一个不错的选择。但我知道python,并且对vala是全新的。所以我在寻找vala的非常有力的论据,以决定是否使用它。任何帮助表示赞赏。GTK GUI:pygtk vs vala

+1

试一试,挑一个你最喜欢的。 FWIW,我相信'pygtk'是一个非常重要且广泛使用的绑定,我假设它不应该有任何重大缺陷,所以我会坚持使用Python来解决您的问题。 – millimoose 2012-02-02 22:56:50

+0

我相信'pygtk'也可以。客户将非常简单。这将基本上是配置编辑器,所以可能的性能提升或其他与'vala'一起出现的东西可能不值得花费时间。 – pss 2012-02-02 23:05:42

+5

在任何情况下都不要使用PyGTK - 它正式停止使用,只能用于GTK 2.0。如果您决定使用Python,请使用PyGTK的继任者PyGObject,它可以与GTK 3一起工作。 – ptomato 2012-02-03 10:42:58

很多Gnome应用程序正在改写为vala。这可以提供更好的性能,并与gtk库更好地集成。

我个人认为这种语言对于编译语言来说相当不错,但毫无疑问,它不如python那样强大或广泛使用。

如果您正在构建开源应用程序(或其他人将要维护的内容),则可能需要使用更多人使用的语言。然而,在正式推出的新型旅行车上也有很多好处,例如整合和“酷炫”因素。

+0

我比Python更熟悉Python,但从我的理解来看,Vala通常会处理接口和C/C++处理现代开源Vala/GTK程序中的大部分逻辑。 – weberc2 2012-05-17 22:47:38