LDCN


Compiz开发新分支:Compiz++

2008-12-25 20:57 | 分类 业界动态 | By TualatriX

最近比较少听到Compiz Fusion的消息,前些日子已经有了Compiz 0.8.0开发分支,但是很久都未正式发布。

今天,开发小组又宣布了一个新的开发分支:Compiz++。

Compiz++是什么?很简单,就像是C 和 C++。Compiz是用C开发的,而Compiz++是用C++开发的。

当然一切不是这么简单,Compiz++不仅完全用C++重写,而且具备了许多全新特性。

  • Compiz++不再是一个“复合窗口管理器”,它已经分离了有关复合特性和OpenGL的层,如果你的硬件不支持的话,Compiz++就是一个标准的“窗口管理器”。这意味着,它将直接与其他窗口管理器竞争。
  • Compiz++目前还不支持Compiz之前具备的一些特性,如多显示器支持。
  • Compiz++因为采用了C++编写,拥有了一个新的插件机制,这将吸引更多的人为Compiz++编写插件。

开发者Dennis Kasprzyk透露,Compiz++有可能在未来取代现有的Compiz。

如果完全继承了Compiz现有的特性,而且更加灵活,对于用户来说,何尝不是一件好事呢。

转载请注明:转自LDCN - Compiz开发新分支:Compiz++

Tags:.

有 21 条评论 在 'Compiz开发新分支:Compiz++'

RSS 订阅此页的评论 或者引用 'Compiz开发新分支:Compiz++'.

  1. hex 说:

    囧。。。无数同类软件 每个软件又有无数分支。。。

    回复

    情殇 Reply:

    @hex,

    达尔文法则说明了无数分支会帮助软件的发展。

    回复

    2008年12月25日 星期四 9:59 下午

  2. ext- 说:

    希望别跟scim似的一大堆C++ABI相关问题。

    回复

    2008年12月25日 星期四 10:09 下午

  3. xiws 说:

    分离了有关复合特性和OpenGL的层

    这个不错

    回复

    damn Reply:

    不知道能否实现配合fvwm使用。:)
    不过用C++确实会造成不少程序员头痛。

    回复

    2008年12月25日 星期四 10:18 下午

  4. bamanzi 说:

    > Compiz++因为采用了C++编写,拥有了一个新的插件机制,这将吸引更多的人为Compiz++编写插件

    C++在ABI方面臭名昭著,没见过几个好的插件机制是用C++的特性来实现的

    回复

    2008年12月25日 星期四 10:19 下午

  5. zer4tul 说:

    有什么想不通的……居然用C++重写……基本上不看好

    回复

    2008年12月25日 星期四 10:37 下午

  6. xiaoming 说:

    当然,俺觉得C比C++要好!

    回复

    2008年12月25日 星期四 11:00 下午

  7. karas 说:

    不看好这个分支。我只认为是程序员蛋疼。

    回复

    2008年12月26日 星期五 8:29 上午

  8. simon 说:

    c的效率是高,但是构架上始终不如面向对象语言。尤其是大规模复杂构架,基于面向对象的各种设计模式的应用,能极大的提高程序的复用性能和构架的弹性,并降低开发难度。这是c难以达到的。如果compiz越做越复杂的话,用c++是个不错的选择。

    回复

    bushimingmi Reply:

    @simon,
    linux/unix基本是C的天下.说c++怎么怎么比c好的,对C都不怎么行。

    回复

    simon Reply:

    @bushimingmi,
    我们坐而论道,不是比开发资历。
    其实我是搞java的,对设计模式的认识比一般人深点。虽然我也是c起家。对于开发来说,我还是觉得,面向对象有优势。可能我对c了解不深吧,让您看不顺眼,实在抱歉。

    回复

    ZBB Reply:

    用C实现面向对象的思想在开源界很普遍,最著名的就是Linux。

    回复

    noname Reply:

    @simon,
    你是用java搞,不是搞java吧?

    回复

    情殇 Reply:

    @bushimingmi,

    C有效率,C++解决了C不能或者很难解决的一些问题。硬件不差的情况下还是喜欢C++的方式。硬件成本小于开发成本,个人拙见。

    回复

    2008年12月26日 星期五 10:27 上午

  9. barmomo 说:

    @ZBB ,
    Linux其实没有实现面向对象,我想你指的是gtk+ ?
    但gtk+实现的面向对象,超出语言的能力,因此一些在 compile-time 就该处理好的东西,因为语言限制变成 runtime。而且充满大量宏,使用和除错都不是很容易。

    回复

    2009年01月02日 星期五 12:28 下午

  10. alen 说:

    用C实现面向对象的例子太多了,linux本身就是一个很好的例子,JPEG库也是,只是用C++来实现面向对象更直接更简捷

    回复

    2009年01月07日 星期三 10:55 上午

  11. soarlin 说:

    对于用户来讲是好事!

    回复

    2009年01月11日 星期天 10:07 下午

  12. Mike 说:

    讨厌C++…于是无视掉…

    回复

    2009年01月12日 星期一 10:27 上午


  13. [...] 0.8发布以后,将Compiz 合并至主干,然后发布Compiz 0.9。也就是说,Compiz的核心将是C [...]

    2009年02月07日 星期六 12:43 下午


  14. [...] the Compiz 0.8 issue, the Compiz++ merge to the branch, then issues Compiz 0.9. That is, the Compiz core will be the C++ [...]

    2009年03月14日 星期六 11:52 上午

留下评论