php,python,ruby,perl的优缺点?

Python011

php,python,ruby,perl的优缺点?,第1张

perl基本已经被淘汰,在各方面几乎已经没有优势,虽然说还正在开发perl6啊什么的,不过基本上大势已去。虽然在部分场合还有应用,不过大部分都只是因为历史遗留问题而已,也就是说一些老软件用这个,部分地方还因为各种原因没去替换这些老软件而已。

从web的角度来看,这四个语言都做过web开发,不过后来php代替了perl。而现在作为python的django构架和ruby的Ruby On Rails构架正在逐渐代替php。因为php也有其天生的缺憾,例如对于模板分离式编程不是天生的支持导致的。所谓模板分离也就是由网页制作和美工人员写纯网页,又程序员写纯程序,然后二者结合。在这个模式之前就是典型的php默认,代码和页面都是一个php文件并未分离。

不过php在现在还是有其顽强的生命力的,这也是有其历史遗留原因的,毕竟太多大型网站、大型项目都使用php,一时之间改变还很难。

排除web构架以外,python和ruby都差不多的,其对各种库的支持也都相似。总体来说现在python的普及率要高一点,可能因为一种先入为主的优势吧。高就高在几乎所有linux发行版,OSX系统都自带python,但是ruby则不然。

python在某些非常轻量级的桌面任务上可能也有优势,因为自带一个gui库,tinkter,不过这一点优势应该很小,因为毕竟太轻量级了,就是说太简单了,用处一般。

从语法的角度来说,未来肯定还是python、ruby这种开发更简单的语言的天下,php还保留着c/c++遗留下来的各种语法诟病,要是只论纯开发速度肯定不如python、ruby的强,这里主要说的web,因为php开发桌面程序那还是随便玩玩的,虽然有吧。

如果可以的话 ruby可以学下 perl已经很长时间了 ruby是站在他肩膀上的 python虽然学习人数比ruby多 但是ruby因为Jruby的出现 可以做到在JAVA里写入ruby 或者ruby去调用JAVA库这个对于学习JAVA的人去使用ruby有极大优势

虽然ruby目前在国内大部分是应用在 web上 但是ruby毕竟是脚本语言 所以可以用的地方还是很多的 只是更多人更喜欢固有的知识 以防新的知识做出来的东西导致原来的东西不能使用了

这几个语言都不错.都很优秀

py现在用的比较多

perl比较好学, 易懂,处理批量数据很好用, 和一些操作系统的语法很像

ruby也挺不错的,

学啥都可以.

从市场角度来看, py比较好.

perl现在用的人越来越少了,以前有个项目用过, 很强大

ruby也是