谁好谁坏大家心里都知道,虽然我知道你们欣赏GNU的开放精神,但也不能总是批评windows而忽视linux的不足。
下面简单的发表了一下自己的看法,希望大家来拍砖。
Win有统一的开发库,统一的系统环境,所以这使软件安装的时候要比linux简单很多。
Win驱动很容易找到,并且商业内部的驱动程序要比GNU驱动性能高。
Win桌面运行速度要比GNOME桌面要快许多,目前已经是成熟的产品,而GNOME的在使用的时候还是很容易出问题的。
Win的开发库和文档比Linux丰富,某些技术比Linux先进,学习起来比较方便。
Win的编译器在windows平台下效率比Linux下的GCC编译器生成的软件性能高。
Linux虽然没有统一的开发库,安装软件复杂,但是软件可以得到源代码,能够防止广告插件,流氓软件,后门程序,病毒木马的捆绑。
Linux驱动是个问题,但这不是Linux本身的错。
linux的桌面不用说了,所有的桌面都不如WIN桌面做的好,包括MAC(个人感觉)。
Linux某些技术不如WINDOWS 只是说这些技术在某些场合不是最适合的,因为没有最完美的解决方案。世界上几台最先进的计算机安装的就是Linux系统。
Linux下的开发库和文档方面是由各种开源社区构成的,太多了,所以需要去各种地方寻找,所以学习难度大,成本高。但是技术先进,思想超前,只要撑握了就会感觉到很方便了。
Linux下的编译器虽然不如Win下针对平台进行优化的编译器,但GCC是跨平台而且免费的。
litkt 于 2009-07-15 15:01:44发表:
"lib是库,dll是动态链接文件,dll文件本来就是用户自己写的。
windows是dll,Linux下是so
Linux只有一个内核,其它的lib不都是各种社区捐赠的吗?就是内核也不尽相同呀。
从你的话看来,没有接触过软件开发的。呵呵,不要瞎搅合。"
倒底是谁在搅?库不就是动态链接文件吗?还强调lib和so的区别,这更可笑.你看看/lib下都是什么?
dll是用户自己写的?Windows让用户自己写?lib是各社区...,社区倒不是"用户"了.
概念如此混乱的人,开发的软件也没人敢用.
计算机是用来处理多媒体的,这个最可笑了.
计算机是处理信息的!
就信息而言,文字永远比图形效率高!
sep14th 于 2009-07-15 10:43:51发表:
智者见智,淫者见淫。
即使我因为喜欢gnome的风格或喜欢3d桌面而用linux,谁又能说什么呢
不过linux感觉确实比windows舒服。
connor 于 2009-07-15 10:32:04发表:
{:2_96:}路过.....
AyA 于 2009-07-15 09:09:20发表:
这东西对于初学者难度不是一般的大!找教程都要找N久!我买了5本初级教程都不太一样.但为了工作没得办法
zijuan062 于 2009-07-15 08:46:17发表:
LZ说的是有些道理,不过我是为了学习更多的计算机知识才选择linux的,它让我感觉很神奇。现在觉得WIN有点傻,没意思,玩游戏在用它了
Th-17 于 2009-07-14 23:19:32发表:
请重新理解 GNU/Linux 这个概念。
你说的是 rpm 吧?
不代表其他包管理器有这个问题。
……
ThinkInLinux 于 2009-07-14 23:11:48发表:
"而权限管理windows一直非常差,即使在vista之后版本也是,这一点也是windows病毒木马众多的原因之一。"
这个是WIN的弱点。
“shell从来都是最强大的用户界面,gui是没法比的”
个人喜好问题,你喜欢shell,我喜欢用友好的图形界面,虽然目前图形界面不少功能没有实现,但减少了学习成本。
“而说windows的技术先进。。。说实在的,看不出来到底先进在哪里.......”
事实上win是一整套解决方案,而 linux事实上只有一个内核。
" 底层库linux远比windows统一度高,windows的软件往往体积都很大,为什么?因为它们基本都用自己的dll,统一的dll并不多。"
底层库我不确定,但是我知道linux软件虽然体积小,但依赖的东西可不少,有的软件虽然只有几KB,但没有依赖包,安装这样的软件真是活受罪。还有linux某些开发库的上下兼容性非常不好,哪怕是修定版本号差一点都不行,这样的软件安装起来也是活受罪。
“....而在3D方面,opengl和DX也不好简单比较,各有优劣而已,没有明显的好坏之分....”
再比下去也没什么意义。我本来就没有比的意思,只想让大家看清楚. 不知道为什么大家这么敏感。
Th-17 于 2009-07-14 22:53:41发表:
1. 你想当然的事情 != 常识。这是你一直在犯的错误,也是大家取笑你的原因。
2. icc for Linux 用过没有?没用过就不要拿编译器来说事。
3. “我说的数据一点不苍白,这算是常识了,如果用数据来说明的话那就海了去了。”
LZ,你所有的回帖之中,我从始至中没有看到任何一个数字,你哪来的数据?
不要侮辱大家的智商还不好?
堕落kiss 于 2009-07-14 22:46:23发表:
我觉得你说的桌面也要看windows的版本吧 ,现在都说utb和WIN7 一样,
ThinkInLinux 于 2009-07-14 22:32:12发表:
。。。。。。。{:3_119:}
ThinkInLinux 于 2009-07-14 22:24:41发表:
论坛里随处可见批评WINDOWS的贴子,GOOGLE搜索一大把,这可不是我强加的。
微软从来没有说别人不好,而linux社区一直在说WINDOWS的坏话。
我也不是传教士,既没有说WIN好,也没有说LINUX好,每一个观点都用正反对比的方式说明了。
我说的数据一点不苍白,这算是常识了,如果用数据来说明的话那就海了去了。
比如线程,微软的线程技术要早于linux,并且linux的线程是用户级的,比WIN的内核级线程切换性能要低。但linux内存管理方面性能稍高一些,对于高负荷的运算linux又会占一定优势。所以各有所长。
再比如.net平台中的C#运行效率已经明显高于linux下的JAVA,在JAVA没有被整合到操作系统内部之前,这种差距将会一直存在。但是目前JAVA技术思想比C#又很超前了,支持多种解释语言,未来的主流编程语言也将是由JAVA来开发。
至于编译器我就不想多说了,GCC是开源免费的,精神可贵,搞嵌入式的都知道GCC如何,对性能和稳定性要求不高的软件表现良好。GCC 讲究的是跨与台,移植性,当然比不上专用平台编译器。
Th-17 于 2009-07-14 22:20:23发表:
[i=s] 本帖最后由 Th-17 于 2009-7-14 22:23 编辑 [/i]
Shell 不是 Linux 专有的。
Shell 只不过给 Linux 用户增加了一个 GUI 之外的强大的人机交互界面而已。
Windows 也有 Shell:Power Shell,就他本身而言比 Bash 还要强大,Windows 2008 server 增加了一个不安装图形界面,而通过 Shell 控制系统的选项。(这说明了什么?)
只不过 Windows 的 Shelll 缺乏一个像 Linux 那样完备的 userland,所以可用性和 Linux 不在一个水平上。
所以说 Shell 是 Linux 比 Windows 多出来的部分。
问题是这多出来的部分怎么被你们这些菜鸟们骂成 Linux 的软肋了?
我一个朋友什么 Shell 也不懂,也还不是 Ubuntu 单系统用得好好的,半年也没找过我一次!
Linux 的 GUI 操控性比 Windows 差?我在 GNOME 下喜欢把桌面背景设成透明渐变, 你在 Vista 里设置一个看看?反正我是不会,我认识的 Windows 用户 5 分钟内也解决不了,估计是没戏了。
Windows 的垄断,我不想再说了。我们不能改变什么,多说无益。
qq277321059 于 2009-07-14 21:43:36发表:
嵌入式开发和服务器,win和L没法比
ThinkInLinux 于 2009-07-14 21:37:56发表:
lib是库,dll是动态链接文件,dll文件本来就是用户自己写的。
windows是dll,Linux下是so
Linux只有一个内核,其它的lib不都是各种社区捐赠的吗?就是内核也不尽相同呀。
从你的话看来,没有接触过软件开发的。呵呵,不要瞎搅合。
拿作画与文字相比? 计算机可是多媒体的,使用各种媒介来引导用户操作系统,哪个效率高?
ThinkInLinux 于 2009-07-14 21:18:23发表:
意思是说shell与Linux没有关系对吧?
垄断是优点,头一回听说。
zakarum 于 2009-07-14 16:18:52发表:
[i=s] 本帖最后由 zakarum 于 2009-7-14 16:28 编辑 [/i]
有几点不敢赞同,首先编译器这东西目前主流的基本都跨平台的,而且单单比较ICC和GCC也不能说ICC远远比GCC好。不同领域的程序员对这两个编译器的态度差别很大,其性能在不同环境里区别也不小,一概而论是不行的。对于.NET,我接触的很多web开发者对它并不看好。
我不知道你说桌面具体指哪方面,如果是说2D图形方面的话,xorg效率一般来说是比windows图形框架低的,但是MAC不一样,MAC不用xorg的,MAC用的是quartz,是目前最强的2D图形框架,如果有人说MAC在2D图形上不如windows,出版界的朋友会笑掉大牙的。
而在3D方面,opengl和DX也不好简单比较,各有优劣而已,没有明显的好坏之分。
底层库linux远比windows统一度高,windows的软件往往体积都很大,为什么?因为它们基本都用自己的dll,统一的dll并不多。
而说windows的技术先进。。。说实在的,看不出来到底先进在哪里,那些好用的,功能强大的MS都藏着掖着,文档里寥寥几句就带过了,谁也不知道到底怎么实现的。说个最明显,但是也很重要的方面,内存管理,vista之前的版本,windows的内存管理是非常糟糕的,直到windows7才和unix like的接近。开放的,文档详细的,还真不如UNIX like的。要说能清楚看到的,大概就是微内核对单内核在通用PC上的优势吧。
而权限管理windows一直非常差,即使在vista之后版本也是,这一点也是windows病毒木马众多的原因之一。
最后,shell从来都是最强大的用户界面,gui是没法比的。
索勒额图 于 2009-07-14 14:58:59发表:
阳春白雪与下里巴人的关系
marco.chan 于 2009-07-14 14:36:36发表:
[i=s] 本帖最后由 marco.chan 于 2009-7-14 15:01 编辑 [/i]
又见生拉硬扯把LINUX和WINDOWS 放在一起比较的文字!
什么叫“总是批评windows”?这是楼主个人的想法吧?不要把你个人的想法强加在别人身上。并非所有LINUXER都会跟你一样无聊的整天批评windows批评linux。
还有,你所比较的的那些内容,都很苍白无力,没有数据、没有佐证,如何比较得出结果的?你的比较都是你的“个人感觉”而已,不知道我这样说是否正确。
务实一点吧!什么合适自己就选择什么!
不做传教士,不做卫道士!
supercyper 于 2009-07-14 14:21:37发表:
只能说楼主很sb,很多东西自己没用过,就下结论
~~~~ 于 2009-07-14 13:19:38发表:
妻梅子鹤: 最后也是很重要的观点,我建议看到我的帖子的朋友,衡量一下,如果你是一个普通计算机使用者,喜欢游戏,平时上网,聊天,也办公写邮件,建议你回去使用windows吧。那个更适合你。如果你对计算机有特别的兴趣,或者喜欢编程,或者你的工作需要,建议你好好研究linux,不仅仅是开源的吸引,更重要的是linux给你揭示了计算机的原理和本质。
我支持!因为我自己觉得自己属于后者!
探究计算机的原理和本质!就可以解开自己的疑惑!
所以我选择装两个系统:XP和LINUX!
为了方便使用选择XP!
为了解开自己的疑惑选择LINUX!
zc17027 于 2009-07-14 12:05:16发表:
楼主说得很中肯。赞。
skyzip 于 2009-07-14 11:24:13发表:
操作体验上WINDOWS更方便,稳定性来讲LINUX更爽
litkt 于 2009-07-14 11:23:06发表:
windows有统一的开发库,这是天大的玩笑. Windows的dll是各用各的,最为混乱,Linux的lib才是统一的.
命令行是先进高效的,点鼠标是低效落后的,原始人作画表达事物总不如现代使用文字效率更高.
人为什么要学习文字?这个答案同样可以回答为什么要学习命令行.
Th-17 于 2009-07-14 00:14:03发表:
最看不惯言 Linux 必称 “命令行”。
Linux 和 “命令行”有个鸟关系!老被你们拉来说事!
另外,垄断,是 Windows 最大的优点,不是最大的缺点。
ThinkInLinux 于 2009-07-13 21:49:47发表:
使用命令行操作系统,比较原始,增加了学习成本,把精力浪费在低效的工作上。比如,国外的学生,连55+98这样可以口算的数学题都要拿计算器运算,而我们的学生却在可怜的背着小九九口决表,学习如何心算,把几个万位数通过秘诀,在几秒之内心算出来。做大量数学运算,到了大学更不得了,做大量的二进制八进制十六进制还有位移运算。把人当做人肉计算器,解题高手,而不去发挥人创造的本能。
通过友好的人机交互界面或者通过语音来操作机器这是趋势,未来的声音识别,脸部识别,计算机将会与人类直接语音视频对话。
使用命令行操作就相当于使用界面来操作系统,这种界面比较原始,是由字符打印出来的。因为当时的技术比较落后,开发可视化界面成本太高,也没有先例,所以没有实行。
"学习Linux可以更好的撑握计算机系统",我同意一半. 我认为不应该是人去学习计算机语言,而是计算机来学习人类语言。当然要计算机撑握人类语言,首先要人类去学习计算机语言。但是随着计算机的复杂度越来越高,人类精细的分工是肯定的,所以计算机最终会通过各种厂商制造零件,而每种零件都有详细的使用说明书,这样每个人都不可能撑握计算机,学习计算机也肯定会变成宏观上的学习,微观上的点到为止,接着每个人都会变成技工,专门负责打造某一个零件。所以Linux的学习,只看需求,而不是为了学习而去学习。Linux作为一个整合平台,想要撑握是不可能的,对于个人来说只能做到会用。
我也不是给WINDOWS唱赞歌,只是谈谈自己的理解,与大家交流学习。
微软最大的缺点就是垄断,垄断对用户来说是致命的。比如大家都听说过有一只老鼠,跳到米缸里吃米,随着米慢慢的减少,老鼠离米缸口的距离越来越高,最后跳不出来了。垄断的危害可比这个要大多了,垄断集团还会像大鱼吃小鱼一样的吃掉所有的优秀的竞争对手,消灭一切危害到自己的事物。垄断最终的结果就好比一个封建王朝,用户对垄断软件割不掉也甩不开,质量也得不到保证,店大欺客,反正就他一家,你不用也得用。就比如电信,移动,有线等等,提供极其昂贵的带宽服务,而且互联互通一直是个问题,可随意盘剥用户的钞票。
所以我们当然要感谢GNU,BSD等开源社区伟大的贡献。
微软以前直到现在就是在提供大量用户软件,试图垄断市场占有率,微软的策略就是让用户使用大量依赖于WINDOWS平台的软件,最终让用户离不开WINDOWS。甚至这种做法让微软搬石头砸了自己的脚,使得用户不愿意放弃XP平台,而使用VISTA。
所以这是很严重的问题。
还有微软切断古巴伊朗叙利亚苏丹朝鲜5国MSN服务,微软也可以切断中国的,假如战争爆发,微软通过自动更新程序等来窃取机密,瘫痪用户信息网络怎么办,所以这就体现了开源的好处了。所有人都可以无偿的使用自由软件。
dBoer 于 2009-07-13 18:26:18发表:
我接触不深,只能说要稳定的话还是去LINUX下吧。。
至于桌面,习惯与审美的不同而已,没有什么好于坏。
绿色圣光 于 2009-07-13 13:46:59发表:
Windows当然有它的优点,否则也不会有那么多人用。
我不喜欢Windows,是因为,它那么贵,却有那么流氓!贵没关系,你给我一款好用的系统啊。可是明明很贵,却还那么流氓,这就受不了了。
经常看到一些人批评国内的一些免费软件,这个流氓,那个流氓的。我反驳几句,就说我是枪手。而他们自己用着最大的流氓软件Windows,还乐在其中……
sand1981 于 2009-07-13 13:43:52发表:
飘过。。。。。喜欢就好。。。。
xxlme 于 2009-07-13 10:47:15发表:
飘过。。。。
Th-17 于 2009-07-13 07:50:37发表:
[i=s] 本帖最后由 Th-17 于 2009-7-13 07:54 编辑 [/i]
谁好谁坏大家心里都不知道,虽然我知道你们欣赏Windows的开放精神,但也不能总是批评linux而忽视windows的不足。
下面简单的发表了一下自己的看法,不希望大家来拍砖。
Linux有统一的开发库,统一的系统环境,所以这使软件安装的时候要比windows简单很多。
Linux驱动很容易找到,并且商业内部的驱动程序要比Win驱动性能高。
Linux桌面运行速度要比Windows桌面要快许多,目前已经是成熟的产品,而Windows的在使用的时候还是很容易出问题的。
Linux的开发库和文档比Win丰富,某些技术比Win先进,学习起来比较方便。
Linux的编译器在Linux平台下效率比Win下的GCC编译器生成的软件性能高。
Win虽然没有统一的开发库,安装软件复杂,但是软件可以得到源代码,不能够防止广告插件,流氓软件,后门程序,病毒木马的捆绑。
Win驱动是个问题,但这不是Win本身的错。
Win的桌面不用说了,所有的桌面都不如Linux桌面做的好,包括MAC(个人感觉)。
Win某些技术不如Linux 只是说这些技术在某些场合不是最适合的,因为没有最完美的解决方案。世界上几台最先进的计算机安装的就是Linux系统。
Win下的开发库和文档方面是由各种开源社区构成的,太多了,所以需要去各种地方寻找,所以学习难度大,成本高。但是技术先进,思想超前,只要撑握了就会感觉到很方便了。
Win下的编译器虽然不如Linux下针对平台进行优化的编译器,但GCC是跨平台而且免费的。
lon83129 于 2009-07-13 01:41:49发表:
不过,这类东西老比较也没意思,我就是不原用Win,太不稳定了,我喜欢一开机几天,没办法,是吧
我爱玩游戏,我就用不了L对吧
比来比去没意思,我一般不用Win,但是有,我不用BSD,但我也装,用的还是L。因为对我有用所以我用,没什么那么多的理由
lon83129 于 2009-07-13 01:37:26发表:
Win桌面运行速度要比GNOME桌面要快许多,目前已经是成熟的产品,而GNOME的在使用的时候还是很容易出问题的。
这个不太同意,Win桌面稳,开玩笑吧,这个不同意,出问题这个同意
Win的开发库和文档比Linux丰富,某些技术比Linux先进
同意一半,前面说的同意一半,后面也同意一半。
LinuxSpace 于 2009-07-13 01:23:12发表:
[i=s] 本帖最后由 LinuxSpace 于 2009-7-13 09:23 编辑 [/i]
我来到Linux系统下就是为了增强自己的某个方面能力的不足, 不过要适当的玩游戏时就回到win下了(同学、好友要求切磋武艺只好奉陪了)。
hantu 于 2009-07-13 00:45:54发表:
一笑而过 ...
妻梅子鹤 于 2009-07-12 21:38:39发表:
看起来楼主是在给windows唱赞歌啊。我给你说个公道点儿的吧。
首先linux和windows个有个的特点个有个的优势。没有谁优谁劣。比较也是单就个别方面而言。
其次windows桌面比linux要强大,易用性比linux好的多,当然就新手而言。linux比windows要稳定的多,特别是命令行。但让普通把电脑当作工具的用户去习惯这些似乎有点儿难度。
第三windows把用户当傻瓜,把一切都给做好,编程有api,实在有垄断的嫌疑。不过的确也大大方便了用户。linux就希望用户是个计算机高手,是聪明的,是有智慧的。这显然对普通人是不现实的。
最后也是很重要的观点,我建议看到我的帖子的朋友,衡量一下,如果你是一个普通计算机使用者,喜欢游戏,平时上网,聊天,也办公写邮件,建议你回去使用windows吧。那个更适合你。如果你对计算机有特别的兴趣,或者喜欢编程,或者你的工作需要,建议你好好研究linux,不仅仅是开源的吸引,更重要的是linux给你揭示了计算机的原理和本质。
ThinkInLinux 于 2009-07-12 20:32:38发表:
3# supercyper
WIN下还有一个ICC编译器,毫无疑问的要远远优于GCC。
当然WIN下还有一个跨平台的BC。这两个都比GCC编译出来的软件性能高。
我只知道VC普经被BC打得一败涂地,但那已经是过去了,随着Boland公司的没落,现在已经不是主流。现在VC对64位技术的全面支持,还有.NET开发平台,都已经集成到了操作系统内部,不但可以节省很多学习成本,而且运行效率也高于其它同类产品。
VC是针对专用平台优化过的,比GCC生成的指令更优秀。GCC号称的跨平台,要么是使用WIN32库,但并没有完全兼容WIN32库。要么是把GCC库搬到WIN平台下来,那兼容性更是打个折扣。
dazzye2727 于 2009-07-12 20:24:36发表:
说的比较中肯
LinuxSpace 于 2009-07-12 19:34:12发表:
其实说白了 只要开发商能像Win一样对待Linux提供更多的技术支持,我想抱怨的声音不会怎么多了。
supercyper 于 2009-07-12 17:56:18发表:
楼主是不是没用过VC编译的,如何得出编译器效率高的问题,我觉得VC的效率很差的
tljhl 于 2009-07-12 15:36:43发表:
各有好坏