2012-02-02 47 views
3

我正在開發雲存儲項目並希望爲其構建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

回答

2

很多Gnome應用程序正在改寫爲vala。這可以提供更好的性能,並與gtk庫更好地集成。

我個人認爲這種語言對於編譯語言來說相當不錯,但毫無疑問,它不如python那樣強大或廣泛使用。

如果您正在構建開源應用程序(或其他人將要維護的內容),則可能需要使用更多人使用的語言。然而,在正式推出的新型旅行車上也有很多好處,例如整合和「酷炫」因素。

+0

我比Python更熟悉Python,但從我的理解來看,Vala通常會處理接口和C/C++處理現代開源Vala/GTK程序中的大部分邏輯。 – weberc2 2012-05-17 22:47:38