根据我的阅读,核心 Gnome 开发始于 C,并由 Vala (2006) 和 Genie (2008) 扩展。Vala 语法似乎针对的是 Java/C# 语法/开发人员,而 Genie 似乎针对的是 Python(以及少数其他人)。
还有一些开发人员似乎试图破坏这两个伟大的开发工具——由于缺乏更好的术语,他们推动转向非本地技术,如 Javascript 和 Rust——需要额外的虚拟机或运行时二进制文件。
然而,主要由应用程序开发人员推动的 Vala 似乎正在复苏。从 Vala 编译器活动的增加和2018 年外展计划的拟议活动中可以清楚地看出这一点,其中 Vala 是核心功能。
因此,这将我们带到了与 Genie 的技术关系。根据我的阅读,Genie 只依赖于 GLib,而 Vala 依赖于 Gnome 桌面环境。这种关系正确吗?其次,Genie 是内置在 Vala 编译器valac
中还是单独的?从编译的角度来看,它们是集成技术吗?