我正在開發雲存儲項目並希望爲其構建GTK客戶端。可能的選擇是pygtk/glade
和vala
。目前我對pygtk
和vala
都不熟悉。一些谷歌搜索表明,vala
是一個不錯的選擇。但我知道python,並且對vala
是全新的。所以我在尋找vala
的非常有力的論據,以決定是否使用它。任何幫助表示讚賞。GTK GUI:pygtk vs vala
3
A
回答
2
很多Gnome應用程序正在改寫爲vala。這可以提供更好的性能,並與gtk庫更好地集成。
我個人認爲這種語言對於編譯語言來說相當不錯,但毫無疑問,它不如python那樣強大或廣泛使用。
如果您正在構建開源應用程序(或其他人將要維護的內容),則可能需要使用更多人使用的語言。然而,在正式推出的新型旅行車上也有很多好處,例如整合和「酷炫」因素。
+0
我比Python更熟悉Python,但從我的理解來看,Vala通常會處理接口和C/C++處理現代開源Vala/GTK程序中的大部分邏輯。 – weberc2 2012-05-17 22:47:38
相關問題
- 1. Vala Gtk文件夾選擇
- 2. Vala/GTK + 3跨應用程序拖放
- 3. 如何在vala中使用gtk/glade
- 4. 如何檢查Vala中的gtk版本?
- 5. Vala/GTK + 3:從GtkIconView獲取數據
- 6. Vala無法找到gtk + -3.0 Ubuntu 12.04
- 7. 與VALA
- 8. Qt vs GTK +性能
- 9. 頭文件(例如GTK/gtk.h VS GTK-2.0/GTK/gtk.h)
- 10. vala Webkit.WebView DOM操作
- 11. 使用帶有waf的vala庫編譯vala應用程序
- 12. Vala + Gtk在mac os中無法工作x
- 13. 如何在vala中的類中創建Gtk小部件?
- 14. 獲取錯誤編譯webkit/webview應用程序 - Vala/GTK
- 15. Vala中的自定義GTK小部件無法正常工作
- 16. 使用構建器內容構建Vala Gtk對象
- 17. GTK FileChooserDialog選擇文件和文件夾(Vala)
- 18. 如何使用vala(gtk)從網頁獲取html代碼?
- 19. GTK允許使用新的vala應用程序打開文件
- 20. Qt中的MVC vs Gtk +
- 21. Vala中的文件輸入/輸出(IOChannel vs FileStream vs IOStream)
- 22. Vala和PolicyKit
- 23. Vala/Genie適用於Win/Mac?
- 24. Vala - 公式解析
- 25. 在Windows編譯VALA本身VALA
- 26. E.CalView在Vala中的用法
- 27. 用CMake編譯Vala項目
- 28. 如何在CodeBlocks中設置Vala?
- 29. Vala爲更高的GTK/GDK版本生成不推薦使用的警告
- 30. 如何在gtk中加載一個小部件作爲不同的線程? (vala)
試一試,挑一個你最喜歡的。 FWIW,我相信'pygtk'是一個非常重要且廣泛使用的綁定,我假設它不應該有任何重大缺陷,所以我會堅持使用Python來解決您的問題。 – millimoose 2012-02-02 22:56:50
我相信'pygtk'也可以。客戶將非常簡單。這將基本上是配置編輯器,所以可能的性能提升或其他與'vala'一起出現的東西可能不值得花費時間。 – pss 2012-02-02 23:05:42
在任何情況下都不要使用PyGTK - 它正式停止使用,只能用於GTK 2.0。如果您決定使用Python,請使用PyGTK的繼任者PyGObject,它可以與GTK 3一起工作。 – ptomato 2012-02-03 10:42:58