Gnome 代码库中是否存在 Python?如果是这样,它是如何参与的?
笔记:
我的问题仅涉及核心 GNOME 桌面环境(例如nautilus
,gnome-session
,NetworkManager
)和任何底层应用程序或库。
答案1
目前 GNOME 3 有 3 个模块集:
- GNOME 核心依赖项(例如 GLib、GTK+、D-Bus);从某种意义上来说,这可以称为GNOME平台。
- GNOME Core(例如 Nautilus、gnome-power-manager、gnome-session)
- GNOME 特色应用程序(例如 Anjuta、Evolution、gedit)
以下是直接或不直接依赖于 Python 的模块:
- 眼电图,图像查看器是 GNOME Core 的一部分。对于 GNOME 2,有 gnome-panel 和 gnome-applets,两者都将被“更闪亮”的 GNOME 3 技术取代。
- dbus-python 提供了 D-Bus 的 Python 接口,是 GNOME 平台的一部分。
- GNOME 精选应用程序中有许多模块,它们不仅依赖于 Python,还依赖于 PyGTK。
我可能还缺少一些。但重点是 GNOME 大量使用了 Python。我认为对于上述模块集来说,它是继 C 之后第二个最常用的语言。 Vala 或 C# 是第三,不确定。也许我必须点火时间计数在我结帐时:)