网站排名数据来自 alexa,其中几个站长站被排除了,因为站长类网站的alexa 数据有数量级的偏差
排名 | 网站 | 开发语言 |
---|---|---|
1 | baidu | PHP |
2 | qq.com | JAVA |
3 | taobao | java |
4 | sina | php |
5 | java/c++ | |
6 | 163 | java |
7 | weibo.com | php |
8 | soso.com | java |
9 | sohu.com | java |
10 | hao123.com | php |
11 | tmall.com | java |
12 | ifeng.com | php |
13 | youku.com | php |
14 | sogou.com | java |
15 | 360.cn | php |
16 | 360buy.com | C#&.net |
17 | alipay.com | java |
18 | douban.com | Python |
19 | bing.com | C#&.net |
20 | renren.com | java |
21 | letv.com | php |
22 | pconline.com.cn | java |
23 | amazon.cn | java |
24 | tudou.com | java |
25 | tianya.cn | java |
web 系统其实就是启动一个80端口往外喷字符串,规模越大的网站,成立时间越久远的网站,采用的技术方案越复杂,基本上都会采用多种不同的技术方案来构建系统:
- render静态网页用一种
- 用户中心用另外一种方案
- 广告系统再来一种
特别是门户,基本上就是开发了一个cms,内容发布为静态,所以要分析网站技术方案,结论主要来自下面几种方法
- 行业常识或者内部员工告诉我的
- 通过http header 看出来的
- 从招聘广告上看到的
为什么是java
排名前25网站,采用java的,有12家,占有率达到了48%,原因我分析主要有3点:
- java 普及率高,招募开发工程师容易
- java 性能非常好,和c语言相当,但编程容易很多,上述网站都是日UV 500万以上的,tianya早期是用asp的,和google合作之后才用java重构
- java IDE 得力,各种 code intelligence功能,语法纠错,对大规模项目,能避免很多低级错误,节省时