为什么facebook较多的使用PHP而不是java ?解决方法
为什么facebook较多的使用PHP而不是java ?众所周知, facebook是世界上最大的PHP站点, 无论流量与用户, 都
为什么facebook较多的使用PHP而不是java ?
众所周知, facebook是世界上最大的PHP站点, 无论流量与用户, 都不是一般大型网站能比及的.
可是, 敝人想知道, 为什么fb为什么宁愿自己DIY 某些PHP, mysql的特性都不愿意较多的使用java架构.
进入facebook的必定不是一般的高手, 是否PHP或JAVA对他们来说不是难事了, 但他们仍然较多的采用PHP,C++, 这肯定与语言本身有一定影响. 甚至如此大的数据量, 数据库都使用较小型的MYSQL架构.
敝人不是java程序员, 也不是php程序员, 之所以发到这里, 我想旁观者说的会少带些个人对自己喜爱语言的主观色彩.
求同存异, 才能让我们更好的选择.
给出建设性的回复者必定有分. 若回帖者众, 敝人另贴给分.
[解决办法]
个人感觉
php出生的目的就是为了web开发
完全开源,可以根据需要定制php解释器。
比java简单,会C语言的话基本上就直接可以写php了。
[解决办法]
FB那么多高手, 相信对于JAVA与PHP的学习使用难度应该不是他们主要考虑的吧.
另外, 楼上说了, 可以根据需要定制PHP解释器, 这说明了, PHP比之JAVA更容易扩展与定制.
[解决办法]
不懂php,只是真的不喜欢java,不喜欢jsp
[解决办法]
用过一段时间PHP,感觉PHP就是对web常用功能做了大量封装的C(不过现在的发展趋势应该说是C++了,例如PHP5中不断完善的OOP支持)
[解决办法]
个人看法
1. 历史遗留:facebook也是从小做大,对于中小型应用系统,PHP开发成本低,能够对变动的需求进行快速响应
2. facebook对php的优化:facebook建立一个编译器,以便它可以分为本地代码打开了Web服务器,从而提高性能。
[解决办法]
[解决办法][解决办法]Java做Web优势不大。
这个和 JavaEE做企业级应用还是不一样的。
[解决办法]PHP和C渊源颇深,解释器可以方便的进行重构以优化性能。
Java不是你想改就想改的,所有的性能都要等待Oracle推出新版本,还有版权上的纠纷。
[解决办法][解决办法][解决办法]php效率低点,但是在三种网页后台技术中是开源程度最高的。所以那些亲开源的网站大多用php。
M$、CSDN这些是微软系的,用asp.net。
oracle自然用自家的jsp。
都是商业上的利益联盟造就的。
一些小型网站用php的主要原因是php+appache的成本相对比较低,无论是软硬件成本还是人力成本