欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

为什么互联网项目大多都用php写? 感觉创业项目没有用.net写的,这又是为什么?

程序员文章站 2024-02-05 22:56:10
...
如题 why??
我是说大多 不是所有~~~

回复内容:

最早不是这样的,很多年以前,很多中小网站都是用windows服务器+asp,也就是.net的前身。
但是后来大家发现
1、windows服务器各种成本比较高(操作系统授权费用,以及sql server的授权费用)
2、安全性出了一些比较严重的问题(并非linux没有,但windows的动静确实大)
3、稳定性比linux,就服务端而言,还是有差距
所以后来大家越来越多转到linux+apache+mysql+php的架构。

当然,从linux做网站 来说,学php开发是最快的,上手难度最低的。 你要去搞企业开发,做外包,那么 .net比较多。但是你知道外包是没什么存在感的。技术也比较落后,考虑兼容客户端现有的体系,技术上要做妥协。自己完全独立做肯定用最好的东西,不一定都是php,还有很多其他技术,只是不需要技术上妥协。

而且企业应用面向的也就是那么一两百人操作者,同时几十人使用的情况。而互联网创业项目要面向上百万上千万的普通用户,同时刻几十万或者几百万人在线,和企业应用完全两码事情。 更新: 那个, 最好在评论前用一下别的语言(ruby/python). 如果你只用过php, 那么你说php最好, 我自然无话可说.
=====老文=====
因为现在的互联网创业公司, 多数都不是技术导向型的. Php虽然烂, (当我说出这句话的时候我默默的勾选了匿名...), 但是成熟, 很多网站都有用. 如果用scala, 那么开发过程中遇到了坑, 这种垃圾创业公司是没能力解决的. 但是php真的没别的优势了:
然后一一打脸: 1. 开源不等于安全. openssl这种安全相关的开源软件还不是一堆安全相关的bug?
2. 跨平台性来说, 各大主流脚本跨平台性都不错. php确实也能跨平台, 这很好, 但是这有毛用?! 你的网站服务器会今天装RHEL明天装ms server, 后天装HP-unix, 大后天装AIX? 这种sever上面的东西, 需要个毛跨平台性啊.
3. php的执行效率快???!?!!!??!?!?!?! 卧槽, 本世纪最好的笑话! java/golang/c#笑疯. 就算是Nodejs都比php快吧? 你粉php可以, 但是不能胡说啊...
4. 说的就跟只支持php似的... 基本上你能想到的都支持. python/ruby/nodeJS/golang/java.
5. lamp免费怎么也成优势了. 说的就跟java/python/ruby/golang/perl/nodejs管你要钱了似的... 说的就跟没有服务器支持其他语言一样...
6. php的面向对象貌似很渣吧... 貌似完全面向对象的语言, 只有ruby. 剩下的多数只能呵呵哒了. python也好, java也好, 面向对象做的都不如c#, 更别说跟ruby比. php, 面向对象做的还不如python.
7. php功能强大... 貌似每个语言都有这个标签吧... cobol都能上太空...
8. 9. 10. 11 真的懒得打脸了. 反正不是php的优势...
然后说一下易学这个特性, 楼上的答案是要php跟c++和汇编比... 为毛一个脚本语言要跟这么难学的两个语言比? 难道对手不应该是python嘛? 我还是OCaml简单易学呢, 跟量子物理学的超弦比. 问题是两个不着边儿啊...

我就是先说, 你喜欢php可以, 但是没必要活生生的硬拽出这么多优点来.
php在现今还能占领那么多创业公司的原因: php -> 民工语言.
  • 人好找,便宜,公司发展起来了扩张方便,没发展起来前期成本比较低,后期投入小
  • PHP技术栈写web应用很成熟
PHP的流行与使用,主要原因还是早期成功互联网公司的示范做用和开源社区的力量
在第一批最牛的互联网公司是 YAHOO. 就是以PHP为主来开发系统的。 PHP 的作者也在Yahoo.
Yahoo 所使用的技术,对后续的互联网公司产生广泛影响!
开源的社区的力量: LAMP 是最为流行的 WEB系统的工具。只是 Apache 换成了Nginx
其它的语言,.net .asp 跑在windows上,就会让大公司不敢使用。大公司的PHP人才,再流向其它公司,就带动了PHP的繁榮。

语言特性,并不是成功的关键! 我是来看世界上最好的语言的。 最开始的虚拟主机只有两种,linux的和winserver的。php两个都可以跑,但是asp只能在后者上面跑。至于java web,你至少需要一台vps,这造价可就高了。

php赶上了好时候,dj和ror都是后来的事情了。至于.net,微软将asp升级为asp.net的时候,已经晚了。 .net没人用只能说是微软做死做的好呗,所有东西又贵又烂,呵呵 我觉得所有人都没有答道点子上。作为.net码农,我认为最重要的原因是:
  1. IDC都没几个提供win 服务器的
  2. 云服务商都没几个提供相关服务的
  3. win好贵啊,win服务器除了*根本用不起啊
  4. 宇宙第一IDEvs居然要钱啊。不过大家都用盗版吧。
  5. 说php学习成本低,那作为全宇宙最强的语言那是当然的2333333~你们好好学过.net吗?。
妈蛋想写个小服务都没地方能上IIS给我挂啊。特么还是php搞一个吧。

最后总结一点:
  1. 特么的就是穷啊,穷
因为开始比较穷。
相关标签: why