关于GTK+3的二三事


近日,在德国柏林举行的GTK+ Hackfest 2008已经顺利闭幕。众人所关注的关于GTK+的未来也已经有了一个比较清晰的路线图,从这路线,或者我们可以想像GNOME桌面环境的未来。

众所周知,GTK+是GNOME桌面环境的基石,它的变化将直接影响GNOME桌面的方方面面,就像QT之KDE。

GTK+2的面世已经整整六年了,这六年,它越来越流行,不论是自由软件还是商业软件都有相当数量使用GTK+ 作为其图形开发工具箱。其中,Adobe、nVIDIA和VMware等商业公司都有使用GTK+作为他们产品的基础。

作为数年历史的GTK+2,一方面还存在许多不足,另一方面,它也变得越来越成熟。于是,Hackfest 2008上,GTK+2的下一代:GTK+3的讨论成为了热点。毫无疑问,是GTK+3该登场的时候了。

在很久很久以前,LDCN在GNOME 2.22,2.24特性预览中就透露过开发者的意向,即GNOME 3并不会重新设计,而是进行平稳地过渡。

然而,这个目标有了变化。因为同时做到平稳过渡和新特性的加入,这是非常困难的。所以开发者最终还是决定Break API和ABI,先完成一个去掉所有过时API和改进类结构的GTK+3.0,再继续将新特性加入至GTK+3.X。相对而言,这种做法也是相对平稳的。

下面我将GTK Hackfest 2008上讨论的结果总结如下,希望能给所有关注GTK+的开发者和关注GNOME桌面未来的朋友一个答案:

  • Alpha透明支持:在GTK+3中,所有的控件都将获得Alpha透明支持。这使得开发者可以创建灵活和有趣的用户界面。这个不同于Compiz实现的透明,因为在未来的GTK+3中,你可以在编码中就决定某个控件具备多少的透明度。
  • 更易用的布局管理:尽管现有GTK+的布局管理器如Box)已够非常强大,但是在GTK+3中,将会增加一种更简单易用的控件以进行布局管理。
  • 过渡、物理和动画效果:为了让用户界面更加自然、平滑和流畅,GTK+3将引入过渡效果、物理效果和动画效果。例如,在使用Notebook进行标签切换时,将有淡入淡出等效果。物理效果则会主要应用在拖拽操作上。
  • 主题改进:尽管现在GNOME桌面主题异常丰富,不过还是有很多艺术工程者反应主题很难做。所以GTK+3将改进主题制作方面的难题,

上述是几点GTK+图形方面将被加入的新特性,除此之外,现有GTK+2不足的一些表现也将得到改进,比如更好的跨平台性、更方便的语言绑定等。

关于GTK+3还没有一个正式的时间表,应该会花比较长的时间。所以,GNOME 3也是不可预计的。慢慢等吧!

更多信息可见:GTK+ Berlin Hackfest 2008

相关文章】

  • KDE 4之823000版欣赏
  • GNOME 2.23.2 发布(下载)
  • Ubuntu Linux系统下Gnome桌面快捷键配置

相关内容