GNOME 3.0 增强了开发技术。大量的合并工作使许多模块已被移除。许多组件已被精简或更新,一些技术已被更高级的工具所取代。
现代的图形界面
GNOME 的图形工具包,GTK++,现在完全弃用了老旧的 API。这使得她与现代的图形设备更加统一,而且将使她更快、更易移植。
高级输入设备管理
如果可用,GTK+ 将会利用 XInput2。这提供了很多显著的优势,例如对输入设备热插拔以及诸如数位板等复杂输入设备的支持。与 XInput2 的整合也提供了多点输入的支持,这意味着 GNOME 已为 X11 中的多点触控做好了准备。
提升的主题性能
GNOME 3.0 引入了新的视觉主题系统。由于使用了 CSS 语法,主题将更易于阅读,主题编写者现在也可使用诸如曲线,渐变,alpha 通道等更多的特效。新的系统也支持内含特效动画以及 RGBA 色彩。
多平台支持
GTK+ 3.0 具有方便的支持多平台的能力(它们可以同时编译并在运行时选择)。这将使系统平台迁移,如迁移至 Wayland,变得更加简便。
轻松地创建程序
全新的 GtkApplication 类自动管理了许多的程序整合任务,包括掌握已开启的窗口,保证唯一性,以及输出动作。这意味着创建 GNOME 程序将更加便捷、需要的代码更少。这个机制将在 3.x 周期中继续发展。
时间: 2024-10-11 23:29:00