2005年11月03日 星期四 00:01
On 11/2/05, Ankh Chen <manchor at gmail.com> wrote: > 但是没有治盗版,让Windows的市场占有率那么高,Linux反而不易推行。 > 连ATM机都是Windows做基础。 > windows只是在桌面应用占有率高,做客户端而已,真正做服务器的一般是不用windows的。ATM机也是一样的道理,只是用来显示而已。 在桌面应用上,linux比windows差了不是一点点,无论是gnome还是kde,桌面的效率都不行,中文的效果更是一塌糊涂,现在学linux的人,哪个人不要花上好几天奋斗在中文的显示上(相当一些人最后还是用了windows的字体文件)?linux的美化成了大家安装完linux第一步要做的事。可是,谁听说过windows要美化的?谁的东西好就用谁的嘛。 当然,fvwm号称可以做出极度美丽的桌面,可是,又有几个人有那水平调好fvwm呢? linux是免费的,是开源的,是自由的。可是,当你想吃鸡腿堡的时候,你会选择去KFC,还是选择自己去买小鸡,然后根据自己的需要把小鸡养成你心目中的样子? 小弟不才,linux算算也是学了好几年了,也参加过RHCE的培训,可是,还是有相当一些linux下的软件我要搞上好几个小时才能安装上去。(也有一些软件,我是死活装不上,dependence太复杂,有一些包找不到。丢人啊……) 推广linux给那些非专业人士(尤其是windows都没装过的人),可能吗? linux出自minix,都是*nix的派别,生来就是做服务器的,我认为至少在近些年,linux在桌面市场上不会有什么大作为。 windows生来就是桌面应用,给大众用的,近些年在server市场上一定也不会有什么大作为。 大家用处不同,该干嘛干嘛去。 -- Best Regards, Leo Jay
2005年11月03日 星期四 00:18
现在的关键是 这两者都想做大.都向互相的领域渗透了. On 11/3/05, Leo Jay <python.leojay at gmail.com> wrote: > > On 11/2/05, Ankh Chen <manchor at gmail.com> wrote: > > 但是没有治盗版,让Windows的市场占有率那么高,Linux反而不易推行。 > > 连ATM机都是Windows做基础。 > > > > windows只是在桌面应用占有率高,做客户端而已,真正做服务器的一般是不用windows的。ATM机也是一样的道理,只是用来显示而已。 > > > 在桌面应用上,linux比windows差了不是一点点,无论是gnome还是kde,桌面的效率都不行,中文的效果更是一塌糊涂,现在学linux的人,哪个人不要花上好几天奋斗在中文的显示上(相当一些人最后还是用了windows的字体文件)?linux的美化成了大家安装完linux第一步要做的事。可是,谁听说过windows要美化的?谁的东西好就用谁的嘛。 > 当然,fvwm号称可以做出极度美丽的桌面,可是,又有几个人有那水平调好fvwm呢? > > > linux是免费的,是开源的,是自由的。可是,当你想吃鸡腿堡的时候,你会选择去KFC,还是选择自己去买小鸡,然后根据自己的需要把小鸡养成你心目中的样子? > > > 小弟不才,linux算算也是学了好几年了,也参加过RHCE的培训,可是,还是有相当一些linux下的软件我要搞上好几个小时才能安装上去。(也有一些软件,我是死活装不上,dependence太复杂,有一些包找不到。丢人啊……) > 推广linux给那些非专业人士(尤其是windows都没装过的人),可能吗? > > > linux出自minix,都是*nix的派别,生来就是做服务器的,我认为至少在近些年,linux在桌面市场上不会有什么大作为。 > > windows生来就是桌面应用,给大众用的,近些年在server市场上一定也不会有什么大作为。 > > 大家用处不同,该干嘛干嘛去。 > > -- > Best Regards, > Leo Jay > > _______________________________________________ > python-chinese list > python-chinese at lists.python.cn > http://python.cn/mailman/listinfo/python-chinese > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20051103/28c1fa55/attachment.html
2005年11月03日 星期四 09:06
呵呵,我们这里可以起个新的名字了:"Python 茶馆" —— 闲谈莫论国事! -- CopyLeft (^_^) Scorpio Auding -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20051103/f23f7c80/attachment.html
2005年11月03日 星期四 09:25
On 11/3/05, Leo Jay <python.leojay at gmail.com> wrote: > On 11/2/05, Ankh Chen <manchor at gmail.com> wrote: > 小弟不才,linux算算也是学了好几年了,也参加过RHCE的培训,可是,还是有相当一些linux下的软件我要搞上好几个小时才能安装上去。(也有一些软件,我是死活装不上,dependence太复杂,有一些包找不到。丢人啊……) 推荐你用Debian/Ubuntu/Gentoo 大部分的软件都会自动安装依赖包, 本地没有也不要紧,会自动帮你上网拉 > 推广linux给那些非专业人士(尤其是windows都没装过的人),可能吗? > 可能的,像Apple的Mac OS X就是基于FreeBSD的 用Ubuntuh或者Fedora Core 3自己试试看吧, Linux的样子可是每年不同哦(Debian这种n年才升一次级的例外) -- simple is good
2005年11月03日 星期四 10:54
在 05-11-3,Bruce Wang<number5 at gmail.com> 写道: > On 11/3/05, Leo Jay <python.leojay at gmail.com> wrote: > > On 11/2/05, Ankh Chen <manchor at gmail.com> wrote: > > > 小弟不才,linux算算也是学了好几年了,也参加过RHCE的培训,可是,还是有相当一些linux下的软件我要搞上好几个小时才能安装上去。(也有一些软件,我是死活装不上,dependence太复杂,有一些包找不到。丢人啊……) > 推荐你用Debian/Ubuntu/Gentoo 大部分的软件都会自动安装依赖包, 本地没有也不要紧,会自动帮你上网拉 > 我个人是使用gentoo的,感觉没有被什么依赖问题困扰过,如果你真的使用习惯了rh的东西,你可以使用yum,这个是fc里面的,应该也能够安装到rh里面吧 > > 推广linux给那些非专业人士(尤其是windows都没装过的人),可能吗? > > > 可能的,像Apple的Mac OS X就是基于FreeBSD的 > 用Ubuntuh或者Fedora Core 3自己试试看吧, Linux的样子可是每年不同哦(Debian这种n年才升一次级的例外) > debain如果用unstable的可是天天都又新包的,不过有时侯依赖关系会混乱,当然千万不能乱用和把官方和非官方的源放到一起混用,容易造成依赖混乱的
2005年11月03日 星期四 11:22
在05-11-2,flya flya <flyaflya at gmail.com> 写道: > > > 呵呵,没有得罪,我还总是上verycd下东西,我的意思是这种网站暗地里作就是了,还要上什么报纸,太明目张胆了。emule网站在国外已经被封了。国家有能力封维基,怎么不花些力气制盗版。 http://www.emule-project.net/ emule网站啥时被封了?我现在还能上啊。 另外,大家的MP3里也不知道有多少正版的歌曲,以后还是偷偷听好了,不敢在大庭广众面前听。呵呵 -- -------------------------------------------------------------------------- Yskin E-MAIL: YskinS at gmail.com BLOG: http://www.donews.net/yskin 有冲动,没行动,那就什么都白搞! -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20051103/f83c7376/attachment-0001.html
2005年11月03日 星期四 14:45
在 05-11-3,Yskin<yskins at gmail.com> 写道: > > http://www.emule-project.net/ > emule网站啥时被封了?我现在还能上啊。 > > 另外,大家的MP3里也不知道有多少正版的歌曲,以后还是偷偷听好了,不敢在大庭广众面前听。呵呵 > > -- 不是emule的网站被封了,可能只是一些这个方面的emule的服务器被封了 比如说p2p原动力就是被封了 -- look at my blog http://poorc.wordpress.com
2005年11月03日 星期四 15:05
你应该想想,国外软件发展快是因为自由和开放 国人的脑子都因为长期使用盗版的商业软件给弄傻了 有免费开源地Linux不用,违法去用盗版Windows? 干吗用Oracle,MySQL干吗不用? 偷了人家辛辛苦苦做的东西,还成习惯了 逻辑错误 Leo Jay wrote: > On 11/2/05, flya flya <flyaflya at gmail.com> wrote: > >> 呵呵,没有得罪,我还总是上verycd下东西,我的意思是这种网站暗地里作就是了,还要上什么报纸,太明目张胆了。emule网站在国外已经被封了。国家有能力封维基,怎么不花些力气制盗版。 >> > > 为什么要制盗版?做事要考虑利弊。制盗版对国家又没有什么好处。 > 真的控制盗版,中国电脑水平至少下降十五年,信不? > > 如果说1000多的windows说不定还买的起的话,有几个人买得起好几千,近万元的visual studio?更不要说3d max, oracle之类的软件了。 > > -- > Best Regards, > Leo Jay > > ------------------------------------------------------------------------ > > _______________________________________________ > python-chinese list > python-chinese at lists.python.cn > http://python.cn/mailman/listinfo/python-chinese >
2005年11月03日 星期四 15:20
On 11/3/05, Bruce Wang <number5 at gmail.com> wrote: > 推荐你用Debian/Ubuntu/Gentoo 大部分的软件都会自动安装依赖包, 本地没有也不要紧,会自动帮你上网拉 > > 可能的,像Apple的Mac OS X就是基于FreeBSD的 > 用Ubuntuh或者Fedora Core 3自己试试看吧, Linux的样子可是每年不同哦(Debian这种n年才升一次级的例外) > 呵呵,多谢你的提议。 不过,一般能用yum或apt搞定的软件,我都能搞定,只是有一些软件不在仓库里,而且比较难搞。 我用的是RHEL 4 AS,不是FC或普通的RH,没有自动升级功能,我的要求也不高,安装好RHEL之后,只要再根据需要重新编译一下kernel就好了,用linux嘛,就是稳定第一。 而且,ubuntu之类的我也用过一段时间,感觉还是RHEL用起来顺手,不想换了(毕竟RHCE时学的就是RHEL),不同发行版的linux还是有很多地方不一样的,有的时候很头大。 linux最烦的就是一个软件一个配置文件,语法都不相同,NND。 Linux的样子应该是每半年不同吧,gnome基本上是半年出一个新版本。 Ubuntu最新的5.10的live cd我也看过了,新的gnome2.12也没什么大不了的地方。中文还是不行。fcitx启动的时候还是有问题。(当然,没怎么仔细琢磨,谬误在所难免^_^) MacOS和BSD我完全没用过,没资格说话,呵呵。 -- Best Regards, Leo Jay
2005年11月03日 星期四 15:34
On 11/3/05, ShiningRay <tsowly at bentium.net> wrote: > 你应该想想,国外软件发展快是因为自由和开放 > 国人的脑子都因为长期使用盗版的商业软件给弄傻了 > 有免费开源地Linux不用,违法去用盗版Windows? > 干吗用Oracle,MySQL干吗不用? > 偷了人家辛辛苦苦做的东西,还成习惯了 > 逻辑错误 有人把mysql跟oracle放在一个档次了。狂晕…… mysql是最新发布的5.0版本才支持存储过程,分布式业务处理,触发器跟视图,而且是刚刚发布,连patch都还没打过呢。跟oracle差了不是一年两年吧…… 法不责众,大家都犯法的时候,那就是不犯法了。^_^ 我之前说过,在桌面应用上,尤其是中文环境的桌面应用上,linux跟windows差太多了。对新手,对非专业人士来说,基本上是没办法用。 :( 软件主要卖的应该是服务,而不是程序,在中国的环境下,一套通用软件动不动成千上万的,不是我们在偷,而是他们在抢。 -- Best Regards, Leo Jay
2005年11月03日 星期四 15:39
On 11/3/05, Leo Jay <python.leojay at gmail.com> wrote: > > 我用的是RHEL 4 AS,不是FC或普通的RH,没有自动升级功能,我的要求也不高,安装好RHEL之后,只要再根据需要重新编译一下kernel就好了,用linux嘛,就是稳定第一。 RHEL 有自动更新服务的, 就算你不喜欢Redhat的付费 服务, 也可以用CentOS的更新啊 RHEL是很稳定, 用作服务器不错 -- simple is good
2005年11月03日 星期四 18:06
> 我用的是RHEL 4 > AS,不是FC或普通的RH,没有自动升级功能,我的要求也不高,安装好RHEL之后,只要再根据需要重新编译一下kernel就好了,用linux嘛,就是稳定第一。 > > > 而且,ubuntu之类的我也用过一段时间,感觉还是RHEL用起来顺手,不想换了(毕竟RHCE时学的就是RHEL),不同发行版的linux还是有很多地方不一样的,有的时候很头大。 > > linux最烦的就是一个软件一个配置文件,语法都不相同,NND。 > > Linux的样子应该是每半年不同吧,gnome基本上是半年出一个新版本。 > Ubuntu最新的5.10的live > > cd我也看过了,新的gnome2.12也没什么大不了的地方。中文还是不行。fcitx启动的时候还是有问题。(当然,没怎么仔细琢磨,谬误在所难免^_^) > > > MacOS和BSD我完全没用过,没资格说话,呵呵。 > -- > Best Regards, > Leo Jay 如果只是根据需要重新编译一下内核没你说的那么难吧。 gnome 2.12最大的不同我觉得是默认用了一个新的主题, 看起来还不错,它的基础GTK+2.8使用了Cario这个2D图形引擎,绘图等各个方面效果非常不错了。 中文支持要求不高的话,美化几天的时代已经过去了。直接复制一个simsun.ttc到HOME下的.fonts文件夹中就搞定了 。也许再过半年时间Linux作为桌面就比较成熟了,我也希望这样。 最不爽的每一个软件一个配置文件这点深有同感。 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20051103/09d19dff/attachment.html
2005年11月03日 星期四 19:27
On 11/3/05, 李晓锋 <leexiaofeng at gmail.com> wrote: > > 如果只是根据需要重新编译一下内核没你说的那么难吧。 > gnome > 2.12最大的不同我觉得是默认用了一个新的主题,看起来还不错,它的基础GTK+2.8使用了Cario这个2D图形引擎,绘图等各个方面效果非常不错了。 > 中文支持要求不高的话,美化几天的时代已经过去了。直接复制一个simsun.ttc到HOME下的.fonts文件夹中就搞定了。也许再过半年时间Linux作为桌面就比较成熟了,我也希望这样。 > 你误解我的意思了。我不是说编译内核难。 我是说,在linux上有的软件不好装。有的时候会被软件包的依赖问题难住。 Bruce Wang 提示我说可以用ubuntu之类的可以自动升级的发行版。我说我习惯了RHEL,而且我对软件的数量要求不多,用不了新安装多少软件,安装好RHEL后只要再编译一个下内核就好了。不用安装多少软件,所以不用为了能自动安装软件而选其它的发行版。^_^ -- Best Regards, Leo Jay
2005年11月03日 星期四 22:36
On 11/3/05, Leo Jay <python.leojay at gmail.com> wrote: > On 11/3/05, 李晓锋 <leexiaofeng at gmail.com> wrote: > > > Bruce Wang 提示我说可以用ubuntu之类的可以自动升级的发行版。我说我习惯了RHEL,而且我对软件的数量要求不多,用不了新安装多少软件,安装好RHEL后只要再编译一个下内核就好了。不用安装多少软件,所以不用为了能自动安装软件而选其它的发行版。^_^ > 对啊, 软件够用就行,新不新不要紧. 我自己有台托管的服务器到现在还在用Redhat 8 -- simple is good
2005年11月04日 星期五 09:39
这个话题也扯的太远了吧
2005年11月08日 星期二 09:46
最近,我需要一种快速开发语言,目前炙手可热的快速开发语言就是Python和Ruby 了。Ruby和Python都是非常优秀的脚本语言,虽然他们的设计哲学几乎完全不同, 但他们效率差不多,应用领域也差距不大,似乎天生就是竞争对手。到底选那个 呢?我做了一些简单的比较。 我们比较两种语言的时候,抛开性能问题不说,一般最在意的大概就是资源和学习 曲线。 总体的印象,用一个不大恰当的比喻:如果Python是Java,那么Ruby就是.net。我 们知道,Java世界非常复杂,非常多样性,任何一个需求,都会有很多开源项目, 他们用不同的思想来实现,性能特点迥异,到底选那个,总是令人犯难。现在 Python也是如此,而由于Python开发难度远远低于Java,导致Python的相关项目比 Java还要多得多。 资源上,两者社区都很强,有趣的是,现在Java社区存在被Ruby同化的危险,至少 我订阅的几个Java blog聚合中谈Ruby比Java还多。Ruby的社区较为集中,Python 则比较分散。我总怀疑Ruby的日本用户较多,但因为不懂日文,很难确认这个想 法。对于一个母语非英语的创始人,我总是有点恐惧,怕很难理解他,怕很难得到 最新消息等等等,虽然这个担心目前看来并无必要,不过,谁知道会怎么样呢。 Ruby之所以现在突然变得热门,和rails这套架构是分不开的。考虑Ruby,就要考虑 到Ruby on rails。rails提供了一套非常好的web开发框架,开发效率非常高。 Python虽然有很多类似的架构实现,但并没有出现一个能够一统江湖的架构。 Python的zend虽然完整,但更偏向于web服务器,不能用来和rails比较。 Ruby比pyton更容易上手。从语言特征看,Ruby有很多有意思的创造,比如说 block,但大规模的应用这些好玩的东西让程序变得混乱。Python语法强调简单, 但是由于太灵活,简单得太过分,于是传统程序员经常会看到一些令人大吃一惊的 表达方式。我不知道这应该算优点还是缺点,至少我认为语法过于灵活,容易导致 不同程序员的代码风格差异过大,增加了学习成本。 初期入门,Ruby更容易,但一旦达到一定复杂度,那么Ruby的难度骤然加大。 Python入门不容易,复杂的时候也不会太痛苦。rails有入门简单,深入难的问 题。rails生成的目录是做什么用途?o/r mapping如何实现的?如何把数据从web 中传递到数据库的。这些都是Ruby程序员早晚要面对的问题。 Python则不会这 样,如果搞不清楚这些,大概根本没办法开始。集成度太高的快速开发工具都有这 个特点,无论是VB、Delphi,还是.net,有多少使用了半年以内的开发人员可以说 清楚工程目录下面所有的文件的用途、每个文件中的语法?我相信很多很有经验的 用户也未必说的清楚。 从架构上看,二者虽然实际上相差甚远,但最后表现出来的结果反而很相似。Ruby 是纯粹的OO语言,而Python是函数和OO混合型。虽然Ruby也能用函数风格的编码方 式,但实际上是模拟出来的。他们的这个差距对于普通的程序员影响并不大,毕竟 看起来差不多。 总体来说,如果是非专业人员初尝开发,Ruby是合适的。对于专业的程序员,我还 是建议选择Python。 对于未来发展,我认为Python的发展可预见,会较为平稳。Python已经属于一个社 区,而非一个人,但Ruby由于种种原因,Ruby的作者maze的意志仍然会对Ruby的发 展造成较大影响。Sun控制着Java,但由于sun的资源强大,且组织了jcp进行统 筹,所以Java发展很不错,但Ruby能不能作到这一点,还需要时间来证明。 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20051108/828dc6c8/attachment.htm
2005年11月08日 星期二 09:58
点评一下。 Ruby比pyton更容易上手。 严重不同意。或许作者的意思是Rails比Zope容易上手。 rails提供了一套非常好的web开发框架 严重怀疑。极不喜欢Rails的"以约定代替配置"的思路。 Python已经属于一个社区,而非一个人,但Ruby由于种种原因,Ruby的作者maze的意志仍然会对Ruby的发展造成较大影响。 同意,除了一点,Ruby的作者叫Matz。 最后说一句。Ruby的类库远远比不上Python。 On 11/7/05, jam.zheng <jam.zheng at achievo.com> wrote: > > > 最近,我需要一种快速开发语言,目前炙手可热的快速开发语言就是Python和Ruby了。Ruby和Python都是非常优秀的脚本语言,虽然 > 他们的设计哲学几乎完全不同,但他们效率差不多,应用领域也差距不大,似乎天生就是竞争对手。到底选那个呢?我做了一些简单的比较。 > > 我们比较两种语言的时候,抛开性能问题不说,一般最在意的大概就是 资源和学习曲线。 > > 总体的印象,用一个不大恰当的比喻:如果Python是Java,那么Ruby就是.net。我们知道,Java世界非常复杂,非常多样性,任何一 > 个需求,都会有很多开源项目,他们用不同的思想来实现,性能特点迥异,到底选那个,总是令人犯难。现在Python也是如此,而由于Python开发难度远远低于Java,导致Python的相关项目比Java还要多得多。 > > 资源上,两者社区都很强,有趣的是,现在Java社区存在被Ruby同化的危险,至少我订阅的几个Java > blog聚合中谈Ruby比Java还多。Ruby的社区较为集中,Python则比较分散。我总怀疑Ruby的日本用户较多,但因为不懂日文, > 很难确认这个想法。对于一个母语非英语的创始人,我总是有点恐惧,怕很难理解他,怕很难得到最新消息等等等,虽然这个担心目前看来并无必要,不过,谁知道 > 会怎么样呢。 > > Ruby之 所以现在突然变得热门,和rails这套架构是分不开的。考虑Ruby,就要考虑到Ruby on > rails。rails提供了一套非常好的web开发框架,开发效率非常高。Python虽然有很多类似的架构实现,但并没有出现一个能够一统江湖的架构。Python的zend虽然完整,但更偏向于web服务器,不能用来和rails比较。 > > Ruby比pyton更容易上手。从语言特征看,Ruby有很多有意思的创造,比如说block,但大规模的应用这些好玩的东西 > 让程序变得混乱。Python语法强调简单,但是由于太灵活,简单得太过分,于是传统程序员经常会看到一些令人大吃一惊的表达方 > 式。我不知道这应该算优点还是缺点,至少我认为语法过于灵活,容易导致不同程序员的代码风格差异过大,增加了学习成本。 > > 初期入门,Ruby更容易,但一旦达到一定复杂度,那么Ruby的难度骤然加大。Python入门不容易,复杂的时候也不会太痛苦。rails有入门简单,深入难的问题。rails生成的目录是做什么用途?o/r > mapping如何实现的?如何把数据从web中传递到数据库的。这些都是Ruby程序员早晚要面对的问题。 Python则不会这样,如果搞不清楚 > 这些,大概根本没办法开始。集成度太高的快速开发工具都有这个特点,无论是VB、Delphi,还是.net,有多少使用了半年以内的开发人员可以说清楚工程目录下面所有的文件的用途、每个文件中的语法?我 > 相信很多很有经验的用户也未必说的清楚。 > > 从架构上看,二者虽然实际上相差甚远,但最后表现出来的结果反而很 相似。Ruby是 纯粹的OO语言, 而Python是 函数和OO混合 型。虽然Ruby也 > 能用函数风格的编码方式,但实际上是模拟出来的。他们的这个差距对于普通的程序员影响并不大,毕竟看起来差不多。 > > 总体来说,如果是非专业人员初尝开发,Ruby是合适的。对于专业的程序员,我还是建议选择Python。 > > 对于未来发展,我认为Python的发展可预见,会较为平稳。Python已经属于一个社区,而非一个 人,但Ruby由 > 于种种原因,Ruby的作者maze的意志仍然会对Ruby的发展造成较大影响。Sun控制着Java,但由于sun的资源强大,且组织了jcp进行统筹,所以Java发展很不错,但Ruby能不能作到这一点,还需要时间来证明。 > _______________________________________________ > python-chinese list > python-chinese at lists.python.cn > http://python.cn/mailman/listinfo/python-chinese > > >
2005年11月08日 星期二 10:05
高兴用哪个就用哪个好了,呵呵,不管学什么都要花时间,都要用心学,不努力是不可能学好的,什么语言都一样。 至于初学者,更是一样了,反正什么语言都是新的,什么编程方法也都是新的,愿意付出就都能学好,套用一句话:"关键——是心态!"。 -- CopyLeft (^_^) Scorpio Auding -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20051108/14b0e443/attachment.html
2005年11月08日 星期二 10:17
比较丰满的分析! 收录! http://wiki.woodpecker.org.cn/moin/PyVsRuby 在05-11-8,jam.zheng <jam.zheng at achievo.com> 写道: > > > 最近,我需要一种快速开发语言,目前炙手可热的快速开发语言就是Python和Ruby了。Ruby和Python都是非常优秀的脚本语言,虽然 他们的设计哲学几乎完全不同,但他们效率差不多,应用领域也差距不大,似乎天生就是竞争对手。到底选那个呢?我做了一些简单的比较。 > > 我们比较两种语言的时候,抛开性能问题不说,一般最在意的大概就是 资源和学习曲线。 > > 总体的印象,用一个不大恰当的比喻:如果Python是Java,那么Ruby就是.net。我们知道,Java世界非常复杂,非常多样性,任何一 个需求,都会有很多开源项目,他们用不同的思想来实现,性能特点迥异,到底选那个,总是令人犯难。现在Python也是如此,而由于Python开发难度远远低于Java,导致Python的相关项目比Java还要多得多。 > > 资源上,两者社区都很强,有趣的是,现在Java社区存在被Ruby同化的危险,至少我订阅的几个Java blog聚合中谈Ruby比Java还多。Ruby的社区较为集中,Python则比较分散。我总怀疑Ruby的日本用户较多,但因为不懂日文, 很难确认这个想法。对于一个母语非英语的创始人,我总是有点恐惧,怕很难理解他,怕很难得到最新消息等等等,虽然这个担心目前看来并无必要,不过,谁知道 会怎么样呢。 > 喂喂!这么讲就不公道了,我们还盼的什么时候有国人的高能语言出现哪;-) > Ruby之 所以现在突然变得热门,和rails这套架构是分不开的。考虑Ruby,就要考虑到Ruby on rails。rails提供了一套非常好的web开发框架,开发效率非常高。Python虽然有很多类似的架构实现,但并没有出现一个能够一统江湖的架构。Python的zend虽然完整,但更偏向于web服务器,不能用来和rails比较。 > Python 的强力web 平台是 Zope, Zend 是PHP 的, 至于类似RoR 的 http://wiki.woodpecker.org.cn/moin/PyWebFrameVs 大家可以尝试详细比较一下子Python 的各种平台,反复发明轮子的Python 世界,比由一个框架一统天下的Ruby 世界,更加象自然界,也更加有希望些…… > Ruby比pyton更容易上手。从语言特征看,Ruby有很多有意思的创造,比如说block,但大规模的应用这些好玩的东西 让程序变得混乱。Python语法强调简单,但是由于太灵活,简单得太过分,于是传统程序员经常会看到一些令人大吃一惊的表达方 式。我不知道这应该算优点还是缺点,至少我认为语法过于灵活,容易导致不同程序员的代码风格差异过大,增加了学习成本。 > Python 代码风格再大,也比Perl 的易读易理解,统一的使用缩进来区别语法结构的思想非常的精巧!我喜欢! 其实,仅仅是因为传统主流语言,从来没有一个真正实现完全对象化的, 所以一切理论中才有的程序行为都可以在Python 中实现,才比较吓人的说, 不过,Pythonic 的哲学宣言中可以看到,一直在倡导简单化,仅仅强调了一个名字空间的概念………… > 初期入门,Ruby更容易,但一旦达到一定复杂度,那么Ruby的难度骤然加大。Python入门不容易,复杂的时候也不会太痛苦。rails有入门简单,深入难的问题。rails生成的目录是做什么用途?o/r mapping如何实现的?如何把数据从web中传递到数据库的。这些都是Ruby程序员早晚要面对的问题。 Python则不会这样,如果搞不清楚 这些,大概根本没办法开始。集成度太高的快速开发工具都有这个特点,无论是VB、Delphi,还是.net,有多少使用了半年以内的开发人员可以说清楚工程目录下面所有的文件的用途、每个文件中的语法?我 相信很多很有经验的用户也未必说的清楚。 > > 从架构上看,二者虽然实际上相差甚远,但最后表现出来的结果反而很 相似。Ruby是 纯粹的OO语言, 而Python是 函数和OO混合 型。虽然Ruby也 能用函数风格的编码方式,但实际上是模拟出来的。他们的这个差距对于普通的程序员影响并不大,毕竟看起来差不多。 > > 总体来说,如果是非专业人员初尝开发,Ruby是合适的。对于专业的程序员,我还是建议选择Python。 > > 对于未来发展,我认为Python的发展可预见,会较为平稳。Python已经属于一个社区,而非一个 人,但Ruby由 于种种原因,Ruby的作者maze的意志仍然会对Ruby的发展造成较大影响。Sun控制着Java,但由于sun的资源强大,且组织了jcp进行统筹,所以Java发展很不错,但Ruby能不能作到这一点,还需要时间来证明。 > _______________________________________________ 这个指出要点了!!一个语言有生命力否,在于金钱的支持, 但是更加重要的是用户的支持,拥有感,归属感………… > python-chinese list > python-chinese at lists.python.cn > http://python.cn/mailman/listinfo/python-chinese > > > -- # Time is unimportant, only life important! ## 面朝开源,我心自由!
2005年11月08日 星期二 11:35
在 05-11-8,jam.zheng<jam.zheng at achievo.com> 写道: > > > 最近,我需要一种快速开发语言,目前炙手可热的快速开发语言就是Python和Ruby了。Ruby和Python都是非常优秀的脚本语言,虽然 > 他们的设计哲学几乎完全不同,但他们效率差不多,应用领域也差距不大,似乎天生就是竞争对手。到底选那个呢?我做了一些简单的比较。 > 这篇文章不知是转贴还是你写的,我在csdn上看过。我个人的建议当然是python,至少在国内想找人讨论python的人要比ruby多。这就是一个优势,不然只是个人在研究,不知道能坚持多久。而ruby给人印象最深的也就是ror了,其它的反倒感觉不出来。而python在各方面的表现都非常强。如果你不只是做web,那么python的表现就更让人心动了。 -- I like python! My Blog: http://www.donews.net/limodou NewEdit Maillist: http://groups.google.com/group/NewEdit
Zeuux © 2025
京ICP备05028076号