【问题标题】:GTK GUI: pygtk vs vala [closed]GTK GUI:pygtk vs vala [关闭]
【发布时间】:2012-02-02 22:55:14
【问题描述】:

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

【问题讨论】:

  • 两个都试试,选一个你最喜欢的。 FWIW,我相信pygtk 是一个非常重要且广泛使用的绑定,我假设它不应该有任何重大缺陷,所以我会在你的情况下坚持使用 Python。
  • 我相信pygtk 也应该可以。客户端将非常简单。它将基本上是配置编辑器,因此可能会提高性能或 vala 附带的任何其他内容可能不值得花时间。
  • 在任何情况下都不要使用 PyGTK - 它正在正式消亡并且仅适用于 GTK 2.0。如果您决定使用 Python,请使用 PyGTK 的继任者 PyGObject,它适用于 GTK 3。
  • 另外,请注意,您可以将 Glade 与 Python 和 Vala 一起使用。
  • 非常感谢。在pygtk 下,我的意思是python+gtk。不过还是谢谢你的指正。

标签: python gtk pygtk vala


【解决方案1】:

许多 Gnome 应用程序目前正在 vala 中重写。这提供了更好的性能以及与 gtk 库的更好集成。

我个人认为该语言还是不错的,作为一种编译语言,但毫无疑问它不如python强大或广泛使用。

如果您正在构建一个开源应用程序(或其他人将要维护的东西),您可能希望使用更多人使用的语言。然而,乘坐新的、官方推出的旅行车也有很多好处,比如整合和“酷”因素。

【讨论】:

  • 我对 Python 比 Vala 熟悉得多,但据我了解,Vala 通常处理接口,而 C/C++ 处理现代开源 Vala/GTK 程序中的大部分逻辑。
猜你喜欢
  • 1970-01-01
  • 2020-12-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-31
  • 1970-01-01
相关资源
最近更新 更多