针对开发者的新特性
GNOME 3.0 增强了开发技术。大量的合并工作使许多模块已被移除。许多组件已被精简或更新,一些技术已被更高级的工具所取代。
- 3.1. 现代的图形界面
- 3.2. 高级输入设备管理
- 3.3. 提升的主题性能
- 3.4. 多平台支持
- 3.5. 轻松地创建程序
- 3.6. 卓越的语言绑定
- 3.7. 快速、简洁的设置
- 3.8. 更加丰富、灵活的用户界面
- 3.9. Anjuta 集成开发环境
- 3.10. 升级到 GNOME 3
3.2. 高级输入设备管理
如果可用,GTK+ 将会利用 XInput2。这提供了很多显著的优势,例如对输入设备热插拔以及诸如数位板等复杂输入设备的支持。与 XInput2 的整合也提供了多点输入的支持,这意味着 GNOME 已为 X11 中的多点触控做好了准备。
3.3. 提升的主题性能
GNOME 3.0 引入了新的视觉主题系统。由于使用了 CSS 语法,主题将更易于阅读,主题编写者现在也可使用诸如曲线,渐变,alpha 通道等更多的特效。新的系统也支持内含特效动画以及 RGBA 色彩。
3.5. 轻松地创建程序
全新的 GtkApplication 类自动管理了许多的程序整合任务,包括掌握已开启的窗口,保证唯一性,以及输出动作。这意味着创建 GNOME 程序将更加便捷、需要的代码更少。这个机制将在 3.x 周期中继续发展。
3.6. 卓越的语言绑定
GNOME 传统上支持许多高级语言。GNOME 3.0 引入的 GObject Introspection 意味着这些语言绑定将动态更新,以确保可靠性并给予开发人员对我们的核心技术中的全部功能的完全的访问权。
3.7. 快速、简洁的设置
GNOME 原有的设置工具在 3.0 中已被两个新组件所取代。相对于旧版工具,它们两者都具有突出的优点。GSettings 提供了简洁高效的设置 API,并且允许创建属性组以更方便的进行设置。dconf 是两者中的新版极速存储/检索部分。