打算学习一门脚本语言,但是不知道该选哪个,上网查找资料后,最终难以在Ruby和Python中抉择,于是列出其他人对的评价、选择、意见等,供自己和他人参考;
介于查找范围狭窄,带有主观方向,不一定全面,仅供参考,不喜勿喷!
Python的优点:
Python是一门值得学习的脚本语言;
Ruby比Python新,因而Python支持更广泛,使用者也更多;
Python是linux的首选脚本语言;
Python几乎在所有的linux和其它操作系统都有实现;
Python是用C编写的,起码不会比C更加难学;
Python的库很丰富,尤其自带的库就很丰富,这一点比Ruby强太多;
Python很多库的设计就是照搬UNIX的函数,对于在UNIX环境工作的程序员来说太熟悉了;
Python在Unix上的使用习惯和C/C++几乎一样,这个比Java好很多;
Python的虚拟机比Ruby快,而且线程支持是真正的线程;
Python几乎任何平台都能跑,只要有支持C的编译器;
Python的库非常丰富;
Python的文档现在觉得也不错,最重要的是Python的Tutorial写的真好;
现在公司几乎都允许你使用Python(很多公司Ruby是不能使用的);
新项目,推荐使用Python2.6(我不会使用3.x,因为很多库还不支持3.x);
能用Perl的地方,几乎都可以使用Python代替,学习Python可以不用学习perl了;
Ruby的优点:
Ruby比较新,说明借鉴了其他脚本语言的优点,同时摒弃其糟粕;
Python的语法不如Ruby好;
Ruby是脚本设计中语法最优雅的;
Ruby的文档设计比Python强很多,Python的文档真得不太好用;
Ruby至今都是我推荐的一个语言;
Python好像并不适合编写普通软件,他的确比较适合编写需要处理大量数据的软件,因此应用范围比较窄些;
Python 和 Ruby,该如何抉择?,布布扣,bubuko.com
原文地址:http://blog.csdn.net/wangjunjun2008/article/details/38564383