LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: gaofengl

我爱gnome,担suse的gnome做的真的很不重视啊!这是我又离开了suse的根本原因。

[复制链接]
发表于 2005-10-12 16:12:32 | 显示全部楼层
关于 C 和 C++ 的 5%-10% 的性能差异,应该是在运行非常长的时间后才体会得到的吧,而一般的桌面用户很少能有机会去体会那种运行程序的方式,特别是使用“现代”一些的机器时。我的意思是,用这个命题来说明“我觉得说gnome比kde慢的人本身就不太客观”这个命题是站不住脚的。
回复 支持 反对

使用道具 举报

发表于 2005-10-12 19:41:43 | 显示全部楼层
认定KDE比GNOME慢,往往是一种自我安慰的臆想。

回到主题,SuSE的KDE太出色,GNOME只是一般。故相形见绌也。
回复 支持 反对

使用道具 举报

发表于 2005-10-13 02:52:27 | 显示全部楼层
Post by jblbose
1. gnome用c开发,kde用c++开发,c和c++本身就有5%-10%的性能差距,我觉得说gnome比kde慢的人本身就不太客观。


难道所有的c程序都比C++程序的效率高?重要的是算法和实现。

Post by jblbose

2. 目前的现实是,各大技术公司都在向gnome倾斜,连suse的母公司都不例外,不要小看商业公司的支持,没有ibm,oracle的支持,linux不可能在开源软件界拥有如此重要的地位。


没有错。如果kde社区也有这么多钱的话,kde发展的肯定比现在强。
kde还有一个弱点,就是qt是用gpl发布的,而不是商业公司喜欢的lgpl, bsd.

Post by jblbose

3. 我也知道kde有整合度高,入门容易的优点,但是作为设计人员的我们(包括工作室全体员工)就是喜欢gnome简洁高效的风格,所以希望有一个纯gtk的应用界面。在gnome下跑qt开发的软件,比如yast2,的确令人觉得不协调和着急。


何必把自己束缚在一个平台上?喜欢就用,干吗要折磨自己?

Post by jblbose

4. 原本是响应james_su的号召,对suse提提自己的想法,并不想展开gnome&kde孰优孰劣的讨论。我们算是国内第一家全面采用开源方案的工作室,同玩玩系统的fans不同,我们要尽量向工业标准靠拢,因为我们的精力有限,如果某些技术最后被淘汰,我们在上面花的时间和精力也就白费了。曾经在koffice上投入了极大的热情和精力,因为兼容性的问题,最后还是不得不放弃,最后转向gimp,openoffice.


介绍一下你们的工作室吧。
回复 支持 反对

使用道具 举报

发表于 2005-10-13 10:16:40 | 显示全部楼层
1. 如果语言的性能不重要的话,那为什么windows和绝大部分unix的gui都用c来开发?
2. qt依然掌握在一家公司手里,而且在windows和商业unix上都是要收费的,作为开源软件,它根本不能跨平台。
3. 问题是我不喜欢。
回复 支持 反对

使用道具 举报

发表于 2005-10-13 10:42:54 | 显示全部楼层
Post by jblbose
1. 如果语言的性能不重要的话,那为什么windows和绝大部分unix的gui都用c来开发?


oop 不是软件开发的银弹,但是gui framework OO绝对是最好的.
开发速度的优势完全可以抵消编译器的overhead.

如果只是考虑语言的性能, pyqt, pygtk, swt都不用混了。

Post by jblbose

2. qt依然掌握在一家公司手里,而且在windows和商业unix上都是要收费的,作为开源软件,它根本不能跨平台。

Windows, Mac OSX, Unix X11都有gpl版qt. 为什么说不能跨平台?
回复 支持 反对

使用道具 举报

发表于 2005-10-13 10:46:08 | 显示全部楼层
1.没看过windows的代码,只是听说98之后微软就用C++了,如果性能这么重要,你试试劝suzhe把他的scim用c再写一遍,性能提高5%,不知道维护会多花多少时间;)
2.qt4在mac,x11和win32上都是gpl的。kde就快要在windows下面跑了。
回复 支持 反对

使用道具 举报

发表于 2005-10-13 11:15:24 | 显示全部楼层
我想语言性能还没有重要到任何一个项目都需要用具有最高性能的语言的程度。在理想的情况下,如果一个程序总的执行时间只不过是几十个小时,在现代的计算机上执行差别不会太大。在这种情况里选择开发语言,相比于开发程序的难度,性能可以在一定程度上被忽略。当然,还包括其它的因素,例如使用已经存在的大量代码和开发人员的知识背景(这可能是 UNIX 里的程序使用 C 的原因)。大多数的程序都属于此类,除了服务器程序和科学计算程序这样的对性能要求极高的程序。

现代的程序开发明显分成两种风格,面向机器的(如使用 C 开发)和面向问题的(如使用 C++ 开发)。对于桌面程序来说,后一个风格似乎更有效。
回复 支持 反对

使用道具 举报

发表于 2005-10-13 11:41:19 | 显示全部楼层
1 C++当然有它的优点,但是作为系统软件的开发语言的确不如C来得高效,pyqt,pygtk,swt更是连系统软件的边都摸不着;
2 QT在WINDOWS和商业UNIX上开发商业软件都要向 Trolltech公司支付版税,虽然挂着GPL的牌子,但是不符合GPL的精神,打着红旗反红旗;
3 输入法和桌面管理器对性能要求不同,你不妨问问他为什么不用java开发,oop更彻底,开发效率更高。

本来是针对james_su的提议做个回应,没想到一时意气,和各位辩了起来,好久没有这么多嘴了。
2001年eclipse1.0发布之前,在csdn上也评论eclipse肯定会成为唯一能和vs.net抗衡的开发平台,引来borland fans的一顿群殴,老实了不少。结果被我不幸言中,今年borland宣布放弃原有架构,全面向eclipse平台迁移,业界除了ms和sun,全部投向eclipse阵营,心里这才感觉多少有些宽慰。
只要有两种近似的技术就会有两群不同的fans,我们的争执对技术的演变没有太大的推动作用,只希望对新手稍微有些启发。
suse10已经用了几天,感觉suse的确有长足的进步,看来我们采用开放源代码解决方案,采用suse作工作站的操作系统没有错。 前两天看了Nat Friedman(suse公司mono项目负责人)的访谈,似乎明年推出的novell linux desktop 10能够满足我的要求。
话说的太多,就此闭嘴。
回复 支持 反对

使用道具 举报

发表于 2005-10-13 11:58:53 | 显示全部楼层
桌面应用程序毕竟不是系统程序。
回复 支持 反对

使用道具 举报

发表于 2005-10-13 12:06:39 | 显示全部楼层
我现在不明白的就是,Qt 与 Trolltech 的关系、OpenOffice.org 与 Sun 的关系、Eclipse 与 IBM 的关系这些关系之间的区别。谁能解释一下?谢谢。

还有,WebSphere 是不是收费的?它是使用 Eclipse 作为后端吗?

也许只是先入为主。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表