百科问答小站 logo
百科问答小站 font logo



Facebook 为什么不用 .NET? 第1页

  

user avatar   chen-fu-zhou 网友的相关建议: 
      

我们都曾经打学生那个时候过来。对学生而言,他们的经济能力决定了他们不可能像有工作的人那样花大钱买好服务。那么怎么办?或者用盗版,或者用便宜的技术。盗版在美国显然不可能,那么Mark同学没有选择,只能用他负担得起的技术。何况这些廉价的技术质量可不一点都不廉价。

那么Windows不廉价么?.NET可是免费的!免费的!!而且我耳边好象听到很多资深人士开始拿TCO(总体拥有成本)说事了。歇会儿吧专家们,对学生而言Windows开发的成本当然不低。

首先,我一直说微软开发工具最要命的一条是没了Visual Studio很多事情就做不成(各位Windows死忠们,你们上一次用命令行编译一个ASP.NET应用是什么时候?)。Facebook刚开始开发的那个时候是2003,微软还没有推Express版本的Visual Studio。即使是对美国的学生来说,标准版的Visual Studio 2003也太贵了。我虽然常年用不花钱的WinDDK,但那是项目要求。要求所有人都用这个作为通用项目开发工具显然不现实。

另一个问题是Windows本身。我个人不同意Windows Server性能差的说法,因为我所掌握的资料中没有证据表明这一点,但我要指出的是,在达到同样的性能的前提下,Windows Server对机器最低配置的需求远远高于Linux。一个很简单的例子是VPS:ramhost.us提供过80MB内存2GB硬盘的全功能Linux,允许用户搭建邮件服务器个人主页甚至是代理服务,而每一个管理过Windows的IT人员都知道,这样的系统上跑一个Windows Server是绝对不可能的,别的不说,一轮Windows Update装下来就足以吃掉所有的硬盘空间。而Linux则可以通过定制达到这个要求,让一堆没人要的老机器重新焕发青春。——这就是大公司和学生创业的区别,大公司关心能雇得起多少人,学生关心自己的钱包能不能负担得起配置可以的机器。

最后一个是Mark自己。美国高校中的UNIX传统之深和中国大学根本不能相比。对他们来说,Windows才是一个需要重新培训的系统,而Linux则基本上不是。




  

相关话题

  ASP.Net如何发布便于安装的带Excel功能的网站? 
  用asp.net做网上竞拍系统,在客户端显示当前价格应该怎么实现?大大们给个思路就好 
  能否清晰明了的讲解一下系统架构师,项目经理,系统分析师之间的差异区别? 
  在测试驱动开发中 如果测试写错了导致单元测试过不了怎么办?如何保证测试的正确性呢? 
  为什么那么多公司不用 .NET,而选择 PHP、JSP,是 .NET 有什么缺点吗? 
  C#泛型(MSIL)的内部是怎么实现的? 
  C#中函数中参数问题? 
  迄今为止押宝多核的策略几乎都失败了,为什么开发者如此抵触多核? 
  人们为什么要在微博、Facebook 等上发布自己的状态信息或者人生感悟? 
  Facebook/Meta 实习选组我该怎么选? 

前一个讨论
java pattern 正则表达式 验证 用逗号隔开的序列?(不要说substring)。
下一个讨论
编程语言的类型推断怎么解决协变和逆变的问题?





© 2024-12-22 - tinynew.org. All Rights Reserved.
© 2024-12-22 - tinynew.org. 保留所有权利