分页: 1 / 6

gnome3基于qt,如何

发表于 : 2009-04-07 11:07
linoox
qt4.5发布以后,感觉时机已经成熟。大家讨论讨论。

-------------------------------------------------------------

看到下面的跟帖有些激烈,因此对这个想法作一些补充,供大家参考:

1、qt4.5已经和gtk、Gnome的使用许可证完全一样了,许可证已经不是障碍。

2、qt已经GPL。根据GPL虽然qt由诺基亚主导,但它实际上已经是全社会的财富了,所有人都可以在不违反GPL的前提下利用它。也就是说即使以后诺基亚不支持qt或者改变许可证了,社区也可以在现在版本的qt上进行发展。就像XFree86改变协议后社区另行发展xorg一样。

3、linux桌面存在KDE和Gnome两大桌面环境和若干小的桌面环境,从界面来说多种不同风格的桌面环境能满足不同的需要,这是好事情。但各桌面环境的底层库各不相同在技术上对linux桌面进行了割裂,这给用户和第三方应用软件开发者带来了不便。因此统一linux桌面环境的底层库是有现实意义的。

4、对与用户来说他对桌面的需求反映在功能界面设计和软件运行性能。KDE和Gnome的设计理念和风格是不同的,kde走的是华丽精致路线而Gnome则是简洁朴实路线,不同的风格满足了不同的用户需求。qt性能强大而且kde4已经完成了新一代的消息通讯、多媒体支持等底层构架。因此如果基于qt和kde4现有的成果进行开发,Gnome3能够避免重复劳动迅速得到开发成果。而且Gnome3再开发过程中对qt和桌面底层的贡献也返过来对kde进行贡献。

5、说到底,qt、gtk、C、C++等只是个工具。实现自己的设计理念并满足用户的需求才是最重要的。设计者应选择最有效的工具和手段以提高开发效率。KDE4构架设计先进,开发难度很大。经过了长时间的阵痛终于浴火重生达到了很高的水平。这些成果完全可以被Gnome3加以利用,从而达到快速开发的目的。

6、底层相同后,kde团队和Gnome团队对对qt和桌面底层构架作贡献,KDE和Gnome的开发就能形成合力,加速linux桌面的发展。这对linux桌面用户和为linux编写软件的第三方都是有利的。

Re: gnome3基于qt,如何

发表于 : 2009-04-07 11:11
eexpress
神经了哦。

Re: gnome3基于qt,如何

发表于 : 2009-04-07 11:24
lerosua
这也能讨论啊

Re: gnome3基于qt,如何

发表于 : 2009-04-07 11:30
adam8157
gnome现在用好多别的图形库的,我没有意见,只要别太繁冗

Re: gnome3基于qt,如何

发表于 : 2009-04-07 12:06
leeaman
呵呵,那还有必要开发吗? :em06

Re: gnome3基于qt,如何

发表于 : 2009-04-07 12:51
runpin
如果真那样,立马重回 Windows 的怀抱,95 都比 KDE4 强一个境界。

Re: gnome3基于qt,如何

发表于 : 2009-04-07 14:54
qiang_liu8183
如果真那样就把gnome请出去,qt的东西就是再好也别想在呆在我的电脑里,曾经因为讨厌qt放弃了一个opera,再放弃一个gnome又如何?

Re: gnome3基于qt,如何

发表于 : 2009-04-07 14:58
dongfanglu
不是基于gtk?
性能漂亮就ok啦

Re: gnome3基于qt,如何

发表于 : 2009-04-07 15:44
tsinghan
qt和楼上的某些人有仇吗?
95比KDE4强一个境界?
难道你是传说中的 …………

Re: gnome3基于qt,如何

发表于 : 2009-04-07 15:50
ptptptptptpt
:shock:

Re: gnome3基于qt,如何

发表于 : 2009-04-07 16:51
jarryson
那也叫gnome?叫knome算了

Re: gnome3基于qt,如何

发表于 : 2009-04-07 16:58
HuntXu
那也叫gnome?

Re: gnome3基于qt,如何

发表于 : 2009-04-07 17:02
poet
linoox 写了:qt4.5发布以后,感觉时机已经成熟。大家讨论讨论。
那除非完全重写。

Qt 没有 C 语言的绑定,所以所有现有的 gnome 程序都得重新写成 C++ 的。那实际上不可能。

不是有没有必要的问题,是 GNOME 的开发者没有能力做到这一点。

偏执的人群们当初选择了 gtk 与 Qt 抗争,这场抗争最后的结果是 Qt 也 GNU 了,gtk当然有存在的价值,但是我认为已经完成了它的历史使命。

Re: gnome3基于qt,如何

发表于 : 2009-04-08 8:09
zhong
qiang_liu8183 写了:如果真那样就把gnome请出去,qt的东西就是再好也别想在呆在我的电脑里,曾经因为讨厌qt放弃了一个opera,再放弃一个gnome又如何?
又发现你小子在发表讨厌QT的宣言了...哈.我一直很奇怪你为啥讨厌QT.难道是以前奇趣公司坑过你的钱? :em05
qt.gtk只是工具哪.不用这不用那到头来损失的还是自己.

楼上说改图形库不应该叫gnome的同学...gnome全称应该是 GNU’s Network Object Model Environment

gtk(GIMP Toolkit),它一开始是gimp的开发工具.发展成现在这个样子.应该是像楼上所说那样.是当时为了对抗QT,选中而发展起来的一个图形工具库.而且个人认为它存在的价值不是为了gnome.它现在也已经是linux下流行的图形工具库之一了.就算gnome项目关闭.还有xfce呢.xfce都要发展成gnome的量级哪.

当然到现在为止.还没有那个桌面发展到能和KDE相比的. :em11 楼下的同学表跟我说gnome.因为gnome只提供了基础得不能再基础的功能.

Re: gnome3基于qt,如何

发表于 : 2009-04-08 9:56
linoox
poet 写了:
linoox 写了:qt4.5发布以后,感觉时机已经成熟。大家讨论讨论。
那除非完全重写。

Qt 没有 C 语言的绑定,所以所有现有的 gnome 程序都得重新写成 C++ 的。那实际上不可能。

不是有没有必要的问题,是 GNOME 的开发者没有能力做到这一点。

偏执的人群们当初选择了 gtk 与 Qt 抗争,这场抗争最后的结果是 Qt 也 GNU 了,gtk当然有存在的价值,但是我认为已经完成了它的历史使命。

一、首先要强调的是Gnome的设计理念有可取之处,因此它有大量满意度很高的用户,这个设计理念与kde的不同,kde是替代不了Gnome的。因此Gnome不能消失也不会消失。

二、Gnome完全重写也是可行的。

制作应用软件的工作量包括算法和数据结构、界面设计和编程等。一般来说算法和数据结构工作量最大。Gnome重写增加的工作量主要是编程这一块,它有相当的工作量。但从总工作量来看它占的份额并不是很大的。而且qt是有丰富的功能函数,C是C++的一个子集,从gtk/C转向qt/C++应该也不是很困难。

三、我认为Gnome开发工具转向qt的障碍主要在两方面:

1、心理感情上难以接受。Gnome项目源自于黑客不满qt当时的使用许可证政策。这些黑客在gtk上花了大量的精力,gtk/Gnome的成功(与其说是技术成功,不如说更多的是它的GPL许可证策略的成功)迫使更优秀的qt也转向GPL。这时如果要Gnome转向qt,基本上是宣布gtk技术相对落后,而且原来付出巨大心血的gtk也就被抛弃了。这在心理感情上难以接受的。

2、由于旧的应用使用的是gtk,再大部分应用重写升级到qt之前用户还是需要在计算机里保留gtk运行库,底层库合一的对用户的好处可能要一年或更长时间才能体现出来。这个阶段Gnome可能遇到用户大量流失的问题。