SNS实现采用的技术大多是PHP?
国内SNS(社交)网站系统的程序一般都是由PHP语言开发的,架构模式都是主流的LNMP,为什么会这样呢?
其实原因很简单,SNS类型网站适用于用LNMP架构模式来部署,主要原因有以下:
1、首先从开发语言上说,PHP虽然是一门脚本语言,但它的底层是由C开发的,性能上比Java和.NET更具优势;另外从开发效率上说,PHP因其内置函数库十分丰富,所以开发起来比Java、.NET要节省人力,工时短。互联网时代,早上线一天,可能就多占据一份市场!
2、另外从SNS网站性质上说,强交互型的网站有几个特点:
流量大
响应快
负载高
这就要求SNS网站的服务器集群数量较多,属于中大型的规模。这就涉及到经济方面的考虑了,也就迫使我们选择开源免费的技术方案。
而微软系,大家都懂的,一是封闭,二是收费!所以我们说.NET体系不适合做互联网项目,只适合做做传统的客户端应用。
而Java呢,它其实是非常适合做互联网项目的,它其实在SNS项目中同样可以担当主力开发语言,只不过它的开发周期较PHP长,投入成本较大。
总结来说PHP之所以在SNS网站中是主选语言,原因就是经济上的考虑:
开发周期短,节省人力;
跨平台支持,Linux、MySQL都是开源的,所以后期不存在授权费用,节省了软件投入成本;试想一下,如果选择了微软系,万一哪天微软找到你说你的服务器系统是盗版的怎么办?
创业型公司前期投入都少,PHP只需要小团队开发,而Java、.NET较于复杂;
同样的需求,用PHP实现,占用服务器资源少,而
.NET和Java占用服务器资源更大;对服务器的配置要求更高!
借助网络上的一句话“PHP是世界上最好的语言,没有之一!”Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有