4个回答
展开全部
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开发桌面程序那还是随便玩玩的,虽然有吧。
从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开发桌面程序那还是随便玩玩的,虽然有吧。
2012-03-08
展开全部
Python优势比较大.
ruby除了一个ror没有什么东西,python的啥都有.
perl虽然很强大,但是它太老了.
其它的都是通用的,php是专业做网页的,其它的也能做,不过不是它的专长,也有php-gtk做UI,不过用得还是有点别扭.
python虽然不是完美的,还是很优秀的.
ruby除了一个ror没有什么东西,python的啥都有.
perl虽然很强大,但是它太老了.
其它的都是通用的,php是专业做网页的,其它的也能做,不过不是它的专长,也有php-gtk做UI,不过用得还是有点别扭.
python虽然不是完美的,还是很优秀的.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼上说的很对。
php和perl比较老,写出的东西很dirty,维护麻烦,但目前还是有很多的应用使用php,如论坛phpwind,discuz等。
python和ruby代码干净,且容易上手,django, tornado等web框架功能已经很强大了。python用于客户端开发也很不错,可以使用qt wxWidgets等库,oracle提供的mysql前端就是python写的,还有editra,unipad等,满强大的。
php和perl比较老,写出的东西很dirty,维护麻烦,但目前还是有很多的应用使用php,如论坛phpwind,discuz等。
python和ruby代码干净,且容易上手,django, tornado等web框架功能已经很强大了。python用于客户端开发也很不错,可以使用qt wxWidgets等库,oracle提供的mysql前端就是python写的,还有editra,unipad等,满强大的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询