(转)基于微软平台IIS/ASP.NET开发的大型网站有哪些?
首先说明一下,本文绝不是要说Microsoft平台多么好,多么牛。只是要提醒一些LAMP/JAVA平台下的同志们,微软平台不至于像你们说的,和想象的那么不堪!只是你们自己不知道而已。同时,也希望广大Microsoft同志们不要太妄自菲薄,有点信心!下面一一列举几个:
http://www.msn.com/
http://www.live.com/ (包括skydrive、hotmail等)
http://www.bing.com/
根据comScore今年11月份的统计,微软网站已经超过雅虎、facebook成为仅此于Google的美国第二大网站。如果对这基于windows server/IIS/Asp.net构建的美国第二大网站,你们还说微软技术不能开发大型网站。那不觉得自己是在扯淡么?
http://www.godaddy.com/ (全球最大域名注册商)
http://www.MySpace.com/
http://www.match.com/ (世界最大婚恋网站)
http://www.monster.com/ (世界最大招聘网站,chinahr.com母公司)
http://www.careerbuilder.com/
http://www.expedia.com/ (世界最大旅游网站,elong,kuxun母公司)
http://www.newegg.com/
http://www.buy.com/
http://www.pof.com/
http://www.ancestry.com/ (世界最大的家谱网站,拥有全球最复杂的家谱tree)
http://www.ESPN.com/
http://www.MSNBC.com/
http://www.stackoverflow.com/ (近两年火起来的技术问答网站,比Quora火的多啊)
http://www.AngiesList.com/ (最近上市的美国著名点评网站)
可能有人马上就能举出facebook,yahoo等国外大型网站来反驳我。尤其是对没落的myspace,更是嗤之以鼻。认为是使用微软技术的反面教材。其失败的原因之一就是因为用了微软技术做开发。但我想请问一下:当初myspace如日中天,为全球第一社交网站,facebook还未成气候时,你们当初有谁说它用了微软技术,将来就会失败?有谁说过?!且不说它失败的原因不是微软技术的错,相反,它使用微软技术,能做到上亿的用户,世界最大的社交网站。难道不更能说明微软技术的成功么?现在有多少大型网站能达到当初myspace的规模?屈指可数!并且,我相信如果它做到了现在 facebook的规模,用微软技术也能找到支撑的办法!
http://www.Dell.com/
http://www.CA.com/
http://www.McAfee.com/
http://www.SAP.com/
很多人看了肯定会说,这都是一些官网啊。又不是什么大型网站,有什么说服力。请注意了,Dell的官网可是电子商务---卖电脑的。CA, 迈克菲本身是安全领域的公司,SAP是全球顶级ERP提供商。他们为啥要用“安全性最差”的Microsoft技术开发其网站呢?不怕网站被黑了丢人?
http://www.360buy.com/ (京东商城)
http://www.dangdang.com/ (当当)
http://www.vancl.com/ (凡客)
http://www.m18.com/ (麦考林)
http://www.newegg.com.cn/ (新蛋)
http://www.yifu.com/
http://www.letao.com/ (乐淘)
http://mall.sina.com.cn/ (新浪商城)
http://www.redbaby.com.cn/
http://www.moonbasa.com/ (梦芭莎)
http://www.no5.com.cn/
http://www.99read.com/
http://www.coo8.com/ (库巴,国美旗下)
http://www.yintai.com/
http://www.5173.com/
http://www.b2b.cn/
http://www.Ftuan.com/
http://www.dazhe.cn/
http://www.tiantian.com/
相信很多人都认识到了这一点,国内大部分主流的大型电子商务网站都是用ASP.NET开发的。他们的流量,像360buy等虽然比不上taobao,但千万级的规模是肯定有的,绝对属于大型网站。其安全性,稳定性,性能等等,不比taobao差。
http://www.ips.com/ (环迅支付)
http://www.icbc.com.cn/
http://www.cmbchina.com/
https://pbsz.ebank.cmbchina.com/CmbBank_GenShell/UI/GenShellPC/Login/Login.aspx (招商网银)
http://www.95599.cn/
https://easyabc.95599.cn/SlfRegPer/netBank/zh_CN/entrance/logon.aspx (农行网银)
http://www.boc.cn/
有人说银行的官网不是关键应用,但不知道网银是不是呢?
http://www.ctrip.com/ (携程)
http://www.elong.com/(艺龙)
http://www.lotour.com/
http://www.17u.cn/
http://www.uzai.com/
主流的在线旅游/票务网站
http://www.sdo.com/ (盛大在线)
http://www.qidian.com/ (起点中文网)
http://www.58.com/ (58同城)
http://www.hexun.com/ (和讯)
http://www.mtime.com/
http://www.yeshj.com/
http://www.eastmoney.com/
http://www.stockstar.com/
http://feixin.10086.cn/ (中国移动飞信http://www.fetion.com.cn/)
http://mail.10086.cn/ (中国移动139邮箱)
http://passport.189.cn/ (中国电信)
http://www.cnblogs.com/
http://www.csdn.net/
http://www.chinahr.com/
http://www.zhaopin.com/ (智联招聘)
http://www.soufun.com/ (搜房)
http://www.dichan.com/ (新浪地产)
http://nbadata.sports.qq.com/ (腾讯NBA)
http://www.autohome.com.cn/ (汽车之家)
http://www.bitauto.com/
http://www.39.net/
http://3g.cn/
总之一句话,拿那些如:性能、安全、稳定、效率等等作为原因来攻击微软平台,是绝对站不住脚的!其实大家都心里清楚,ASP.NET和LAMP/JAVA相比,最大不同只不过是前者是收费的,而后者是开源免费的。仅此而已!(关于这3种平台的成本比较,不是本文的范畴,我会单独另写文探讨。)
补充:
1、关于成本的讨论,可以看下文谈谈用ASP.NET开发的大型网站有哪些架构方式(成本)。
2、相信很多人(包括我自己)都认为微软windows在桌面OS上无敌,在服务器上不行,在服务器OS上linux是老大。可惜事实却是:在服务器操作系统上windows server也是老大!这里有IDC对2009,2010两年服务器操作系统的市场份额统计,在最近两年里windows在全球服务器OS的市场份额已经是第一,并且还在稳步上升中。 --------------------编程问答-------------------- 俺学好自己的.net,不评论,哈哈~ --------------------编程问答--------------------
做自己的事情,让别人说切吧! asp.net --------------------编程问答-------------------- 做个记号以后好反驳别人! --------------------编程问答-------------------- 基本上,做网站跟做web应用程序是完全相反的两个极端。
做面向公众(在互联网上冲浪的人)的网站的话,其实现在都讲究非常精简的架构,不是asp.net服务器端功能,其使用最低级的能够响应http请求的功能就足够了。做网站的前端的设计和开发讲的非常多,但是服务器端独立的大规模服务器集群开发工作讲的很少,而asp.net程序员根本什么也不知道,并且服务器端开发跟asp.net也没有什么直接关系。asp.net只是用来做前端网页的下载用的。
目前asp.net企业入门级的一些应用原型还有一些作用。 --------------------编程问答--------------------
好歹也是带钻石的牛人,怎么会有这样的认识?
显然还只是把asp.net和拖控件划等号了。
打开上面任一个大网站的网页源代码看看,有没有用服务器控件做的?或者说,有没有启用服务器控件?
没有。
它们和php,jsp等做的没区别。
不能否认,有些asp.net程序员确实不知道一些基本的http原理,只会拖控件。
但那只是个别人的水平问题,不是asp.net的问题。
自己不求进步,不能赖微软。
上面那么多大网站摆在那,怎么还在说asp.net只用作企业入门级应用...那还让人怎么说。 --------------------编程问答--------------------
--------------------编程问答-------------------- 能满足需求最低成本就是好东东,不在乎别人怎么说,自己把生活弄清楚 --------------------编程问答-------------------- 没有什么高端与低端只分。。只有需求之分。。要是觉得自个儿足够高端可以拿汇编去写个企业站。保准公司老板亏的连裤头不剩不下。。 --------------------编程问答--------------------
其实ASP.NET中的控件也就只是一个VS中的功能,这仅仅只是体现了ASP.NET高效的可开发性而言的,但也并不代表着不使用控件就不能开发ASP.NET的程序。更多的时候,复杂的就在于咱们看不到的后台处理,比如说ASP.NET后台运行的规则,以及如何与操作系统、IIS的配合我相信有许许多多的人不清楚(包括我在内)。
就我看来,sp1234可能想表述的意思是如果只是企业宣传使用的网站的话,用ASP.NET和用别的语言没有任何区别,这就只看他们的服务商使用什么顺手就用什么来了。就外部网站而言,的确比企业级的应用要简单一些,架构上虽说是需要考虑,但更多的考虑在于用户的可用性、美观上面,而架构上考虑似乎不像大型的企业级的应用。
但如果对于企业级的应用而言,就我看来这又脱离了ASP.NET的范畴,集群、负载均衡这一系列的又只是操作系统的问题,但很多人将其归结于ASP.NET的效率不高,当然可以承认Windows的执行效率上或者说是IIS的执行效率上要略低一些,这往往给人带来的感觉就是ASP.NET不行,一言难尽。 --------------------编程问答-------------------- 从性能上说,主流的系统其实差不多。一方面那些在低处的苹果早就被摘完了,现在已经不可能有什么系统能放卫星了,所谓放卫星,必然是牺牲通用性做到的。Windows 作为服务器操作系统,从Windows NT 3 开始学习 UNIX,到 Windows 2003 慢慢成熟,到 2008 和 Linux 并驾齐驱,到 Windows 8,已经不再是当年那个仅仅可以提供网络服务的 PC 玩具系统了。 --------------------编程问答-------------------- 微软面临的问题,只是它封闭源代码的生态系统和系统软件堆栈被商业用户的接受程度而已。 --------------------编程问答-------------------- GOOD --------------------编程问答-------------------- 学习。值得思考这个问题 --------------------编程问答-------------------- 有些山开始很平坦, 有些山开始很陡峭.
都是山了.
就怕走了两步就自以为是了的.
更有甚, 听说过就敢说精通的, 也有.
I don't give a 易做图. --------------------编程问答--------------------
asp.net 管道线是目前最好的 web 开发平台. --------------------编程问答-------------------- 能捉住耗子的就是好猫! --------------------编程问答-------------------- 恩 为了asp.net干杯 --------------------编程问答-------------------- sp1234 说得有一些道理 --------------------编程问答-------------------- 技术过强就行了, --------------------编程问答-------------------- 个人体会, asp.net, java, c++,或者object-c, 没有哪一个是一统天下的, 各有各的优势, 不恰当的比喻:篮球,足球,排球, 都是体育运动, 都是非常讲究团队合作和个人能力的, 不能说踢足球的运动员的运动能力就一定比另外两种运动员的远东能力高 --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- 楼主,你认真了 --------------------编程问答-------------------- 我这里什么平台做的系统都有,关键是要物尽其用 --------------------编程问答-------------------- 楼主有没有大型asp.net网站的源代码? --------------------编程问答-------------------- 世界最大...是怎么知道的? --------------------编程问答-------------------- 都那么认真干嘛,无非就是咱们工作的一种工具而已嘛,哈哈 --------------------编程问答-------------------- 别说ASP.NET了,就是ASP我都觉得挺好的,以前甚至用ASP帮公司开发了个OA.
也用ASP做过几个门户(虽然现在这些门户都倒闭了...)
大学毕业后玩了几年ASP,觉得比ASP.NET用的爽,弄到最后,ASP.NET都忘的差不多了,最近终于决定抛弃ASP回归ASP.NET了
大悲剧,不知道我这叫不叫本末倒置..... --------------------编程问答-------------------- 各有各的好处。
这个问题不要过于认真 --------------------编程问答-------------------- 山寨王国,钻石有假啊。 --------------------编程问答-------------------- 受用
学习
路过
ASP.NET
MVC
WINFORM
--------------------编程问答--------------------
顶,如果asp.net mvc 不就是自己写控件了吗,不能说asp.net只是拖控件,你也可以不用呀,服务器控件在 那里你觉得不好可以自己写 --------------------编程问答--------------------
钻石兄不能这样不负责任的理解哈..... --------------------编程问答-------------------- --------------------编程问答--------------------
这所谓的最大,都是可以查到的。
如果经常留意it资讯,都曾报道过。 --------------------编程问答-------------------- 微软也有地方用Linux服务器的 呵呵
msdn之类的网站 绝对不是“拖控件”出来的 --------------------编程问答-------------------- 楼主,你发个博客,我搜藏一下就可以,害得我转发备案还得了3分,你不厚道啊。
都是好武器,用得好不好得看人. --------------------编程问答-------------------- 其实只是我们混口饭吃的工具而已。 --------------------编程问答-------------------- 工具而已 --------------------编程问答-------------------- 哈哈哈! --------------------编程问答-------------------- 不做任何评论,飘过... --------------------编程问答-------------------- 我总是被一些云山雾罩的回答弄得晕晕乎乎,不知所措。难道我的修为还不够。继续努力。 --------------------编程问答-------------------- 找到信心,谢了楼主! --------------------编程问答--------------------
现在大型的应用系统不能仅仅认为只是一个网站,后端有很多子系统的。从楼主列出来的网站来看,其中不乏一部分是多种技术混用的,有基于j2ee的子系统,基于.net的子系统,可能前端显示会用php,html,.Net平台上面的很多技术是收费的,如操作系统,mssql数据库等等,但是如果非要比个技术高低,我认为这个不是在于哪种平台,而是这个平台的开发者,架构者。曾经听说过京东由于抢购导致访问异常,这个是.net的代表?还有淘宝据说双12抢购导致支付等业务不能正常访问,很多人的订单没法支付,这个可是j2ee的代表,而且据说淘宝后台有上千的IT精英为服务器保驾护航的。最近有传闻说京东会转型j2ee不知道是不是真的,在j2ee里面有很多成熟的框架可以使用而且是开源的,这个微软是个弱项,只有企业库。 技术不是比那个牛那个不牛的,在老板眼里,用最低的成本获取最大的利益这个是他们关注的,而在IT人的眼里,用合理的技术设计出可靠的系统这个才是最重要的。
--------------------编程问答--------------------
有道理。 --------------------编程问答-------------------- 跟3楼混········记下了 --------------------编程问答-------------------- 真搞笑!你说的架构,除了服务器是iis之外还有什么是win的东西?并没有说win的东西不能架构大网站而是没有基于linux的那么高性能和稳定而已。平台与平台之争。win还是不能胜linux的。 --------------------编程问答-------------------- --------------------编程问答-------------------- 支持.net --------------------编程问答-------------------- 关键是看后端架构,前端的展现是什么并不重要 --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- 值得认真思考,让我学习; --------------------编程问答-------------------- 嗯,有道理 --------------------编程问答-------------------- 学习。本来想看看大牛们会怎么说,结果互掐的多。 --------------------编程问答-------------------- --------------------编程问答--------------------
可能有,但是一般用来做反向代理或者Http缓存这样的,都不是关键服务 --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答--------------------
我觉得就是ASP.NET的问题,就是微软的问题,想当初我们初学ASP.NET。任何一本书都对服务器控件大讲特讲,什么拖控件,什么事件驱动,我们接受的也是这么东西,可以说是误导我们非常之深,微软一开始推出ASP.NET就把我们带入了歧途! --------------------编程问答-------------------- 需求,架构 工具 项目进度都要考虑 --------------------编程问答--------------------
为什么我就不这样呢?我就知道要了解一些web的基础,这是为什么呢? --------------------编程问答-------------------- ASP.NET确实有他的优点,缺点也确实存在,如果非要和别的技术做比较的话,只能说是“各有千秋 平分秋色”,只要开发人员足够优秀,一样可以开发出优秀的产品! --------------------编程问答-------------------- 针对楼主的"性能、安全、稳定、效率等等作为原因来攻击微软平台,是绝对站不住脚的!"
恰恰相反,ms平台真的就差在这几方面。
安全就不用说了,在windows上放马比linux容易的多,那个Sql server注入应该还有印象。
稳定,自server2008之后不选装图形界面好多了
性能和效率方面,服务器主要是以数据处理为主,做web的应该都知道memcache,redis吧,可惜在windows下的确不如Linux,(看看代码就知道了,linux是 epoll,在windows上用的是select,ms自己加上的IOCP,可惜官方还没接受)。 至于nginx,lighttpd,apache,mysql,bsddb.....,你当然可以说windows下可以执行,就象c#也可以在Linux上执行一样。
另外就是集群,当公司服务器达到几十台一百台或以上的时候,估计那时就算你不懂Linux,自己也会向老板建议用Linux组网了.
另外,微软网站什么时候超过facebook的?在哪一方面超的?拿出数据来证明
--------------------编程问答-------------------- 然后,我们再说不用IIS/ASP.NET的网站
大型的代表就是google,阿里巴巴,淘宝
小型的,使用phpwind和Discuz的所有网站
当然不是说IIS/ASP.NET不好,这纯粹是程序员爱好问题,没必要上升到易做图的高度。有些人喜欢asp,asp.net一系列下来,有些人喜欢php,有些人喜欢jsp。还有人喜欢用ruby写。还有些是历史问题,比如最初用jsp写的,积累了大量的资源,基本就没必要换其他的了。 --------------------编程问答--------------------
1.Sql server注入??
是sql注入好不好?这都分不清.难道你也认为csdn的密码泄露是sql server的问题,用了mysql就解决了所有安全问题??!!可笑!
2.win下开源软件确实少,有些软件都是专门针对linux写的代码。但那不能成为linux比win性能高的理由。那只不过是微软的商业策略问题。win不开源,自然开源软件少。
3.win不能做集群?微软的Azure难道是用linux架构的?很多大企业里win集群多了去了,不知道不要乱说。
4.文章里有链接,或者自己可以上comScore网站上查。数据摆在那,不要靠自己主观臆断。当然这些所谓的统计只是参考,不见得绝对如此。
其实,业界对微软的敌视实在是根深蒂固,有成见,怎么解释也没用! --------------------编程问答-------------------- 我觉得其实微软的用的少是因为它收费,还是按使用时间收的费而不是一次性的,所以敬谢不敏了就
java支持多钟操作系统,免费的东东用得当然多些,我们公司要想做网站运营,经理也让我们学着用linux,用java,将来做也是用免费的
个人浅见,可能片面,但收费至少是其中一个很重要原因 --------------------编程问答-------------------- 已阅~~~~~~~~~~~~~~~~~ --------------------编程问答--------------------
按使用时间收的费而不是一次性的?
windows?
vs?
sqlserver?
哪个是按时间收费的? 不要误导大众啊。
并且,收费的与免费的哪个更便宜,也不是绝对的。
可以看看文章中的链接网页:谈谈用ASP.NET开发的大型网站有哪些架构方式(成本)。 --------------------编程问答-------------------- 从开始学习ASP.NET到遇到性能问题,基本上是VIEWSTATE闹得,你过VIEWSTATE这个坎,后面都一样,没有性能问题。性能只依赖于硬件和算法,跟语言没太大关系。安全性是你在设计系统之初就要考虑到的,是人的问题。跟asp.net没一毛钱关系。 --------------------编程问答-------------------- 楼主 去查下人家Facebook是用什么服务器好了
如果写BS结构,还是写应用程序的想法,那其实所谓的BS和CS,无甚区别
CS 一样可以有分布式开发,云计算
写BS真的要做网站,而不是应用程序。 --------------------编程问答-------------------- 好激烈啊,我喜欢 --------------------编程问答-------------------- 月经贴又来了 --------------------编程问答-------------------- 微观贴 --------------------编程问答-------------------- 这他娘 从那复制来的呀 看过几年了 --------------------编程问答-------------------- 微软一个网站抵得上其他所有的 --------------------编程问答--------------------
说哪种语言不好的请问您一句 哪个语言是你开发出来的。 --------------------编程问答-------------------- 又搜到这帖了,路过留个名吧 --------------------编程问答-------------------- 一年半的时间过去了,楼主再看一下有多少网站已经转PHP或JAVA了
58和京东我就不说了 --------------------编程问答-------------------- 做自己的事情,。。。。。 --------------------编程问答-------------------- 感谢楼主的分享,我也很想知道 --------------------编程问答-------------------- 我觉得主要区别只有两点:
1,收费,这是一笔不小的开支。
2,开源,可定制化高,也便于深入理解。
说什么性能,稳定,安全的都是扯JB蛋的。 --------------------编程问答-------------------- 除 --------------------编程问答--------------------
这个,其实是用户用得起用不起的问题。
Windows Svr的授权费用太高,不是一般公司用得起的,起点比较高,但是从长远看,维护费用费用反而更低。
这就是为什么大公司用Windows,小公司用Linux的原因。 --------------------编程问答-------------------- 除 --------------------编程问答-------------------- 除 --------------------编程问答-------------------- 除 --------------------编程问答--------------------
莫非linux做网站都用C++?
作为网站后端架构,要说高性能,C#完爆java或者PHP。
说到稳定性或者安全性,那些事故都很古老了,睁开眼睛看看当下吧。 --------------------编程问答-------------------- 除 --------------------编程问答-------------------- 除 --------------------编程问答-------------------- 除 --------------------编程问答-------------------- 除 --------------------编程问答-------------------- 晕,京东是java好不。。。
就是因为。net不行所以换的java --------------------编程问答-------------------- 我就正在搭建.net站点。 --------------------编程问答-------------------- 一切都是商业策略,难道科技的发展就是为了与外星人沟通??? --------------------编程问答-------------------- 留名,看看正方和反方的意见,别老是 java一统天下 --------------------编程问答-------------------- 基本上,做网站跟做web应用程序是完全相反的两个极端。 --------------------编程问答-------------------- 基本上,做网站跟做web应用程序是完全相反的两个极端。 --------------------编程问答-------------------- 没啥好区分的,两个都喜欢,都用。看需求下菜
补充:.NET技术 , ASP.NET