» «

RSS订阅


    抓虾    pageflakes
    Rojo    google reader
    netvibes    my yahoo
    newsgator    blogdtnes
    鲜果    哪吒
    有道

观察:微软IIS会对开源Apache构成威胁吗?

来源: LUPA开源社区
发布时间: 2007-08-22 08:42 作者: 极地圣火 来源: IT168 版权申明

字体: | 上一篇 下一篇 | 打印


文章来源于http://www.lupaworld.com
  3. 跨平台特性

  这一点就不用多说了,IIS只能运行在Windows操作系统上,而Apache不仅可以运行在Windows中,还可以运行在Unix、Linux和Solaris等操作系统上。因此,IIS在这一方面如Apache差得很多。
 
  4.是否开源

  最近几年关于开源的话题被炒得沸沸扬扬。开源也成为软件是否贴近用户的标志和最大的卖点之一。由于微软是纯的商业软件公司,因此,IIS是很难开源的。而Apache是由Apache开源组织开发,因此,它的源代码是完全开放的。这对于学习、研究Apache的开发人员来说是非常难得的。由于Apache的开源,参与开发的人也自然多了起来,因此,Apache在安全上也会比IIS高一些。在这一点上,Apache将获得胜利。
 
  5.易用性
 
  微软也许看到这一点会非常兴奋,因为微软的产品向来以易用而著称。当然IIS也不例外。一个工具的难易程度如何,将直接影响到使用这个工具的用户的多少。有很多中、小型的企业即想用强大的Web服务器,又不想花高薪去雇人。那么IIS将是最好的选择。而Apache在使用和配置上就比IIS复杂得多,一般得有一定的计算机基础的人才能胜任。因此,在这一点上IIS以绝对的优势胜出。

  6. 可编程性

  大多数功能强大的工具都具有可编程性。IIS和Apache也不例外。但两者在这一方面还是有一定的区别的。Apache的Mod Rewrite功能非常强大,可以使用Subversion WebDev以及.htaccess功能,还可以使用ForceType。而IIS ISAPI实现起来难度较大,而且对FastCGI支持也不好。但两者的功能都十分强大,因此,IIS和Apache在这方面不分伯仲。
 
  7.对语言的支持

  一般来说,Web服务器都是其于插件形式的。也就是说,Web服务器只是个线程模型。至于它支持的语言(如PHP、ASP、JSP等)或协议(如FTP、HTTP等),都是依靠插件实现的。
   
  IIS对ASP和ASP.NET支持的很好,运行也很稳定,速度也非常快。但对PHP、JSP等语言的支持不如Apache。而且配置起来比较麻烦。而且Apache还支持很多其他的语言,如Python、Ruby、Perl等。这些在IIS中都很难找到它的身影。因此,在这一点上,Apache要略胜一酬。
 
  8.薪酬水平

  其实这个和IIS以及Apache没有直接的关系。只是对于当前现状来说,越容易使用的工具,会的人就越多,当然,薪水也就会越低。由于IIS比Apache更容易使用,因此,使用IIS的Web程序员或网站管理人员的薪水一般情况下就会比相应的Apache程序员低一些。看到这一点上,使用Apache的程序员可能会非常高兴。
 
  从上面的八点可以看出,在Windows上,对于ASP和ASP.NET来说,IIS是最好的选择。当然,对于Windows下的PHP、JSP来说,Apache也许会更好一些。在其他的操作系统下,就更不用说了,Apache占有绝对优势。

  在本文前面所说的IIS的市场占有率开始提升和下降的调查,也许应该看这些被调查的网站使用的是IIS还是Linux/Unix。如果我们主要调查使用Windows的网站,当然是IIS的使用率高了,如果调用以Linux/Unix为主的网站,我想不用我说,地球人都知道,IIS根本没戏。所以要辩证地看待上面的两个调查结果。事实上,IIS和Apache都在不同的位置扮演着重要的角色。单独讨论它们谁会对谁构成威胁已经毫无意义了,关键要看我们使用的操作系统。如果是Windows,使用IIS也许会更好,当然,如果是Linux,就使用Apache吧!
文章来源于http://www.lupaworld.com

声明:LUPA开源社区刊登此文只为传递信息,并不表示赞同或者反对。
22/2<12

查看全部评论(2) 最新评论

  • 删除 Guest (2007-8-22 09:14:29, 评 0 分) 支持 反对

    真可笑,功能强大也成弱点了。

  • 删除 Guest (2007-8-22 08:58:02, 评 0 分) 支持 反对

    微软的卑鄙无耻的伎俩真是无处不在。可惜,现在除了傻B,是没有人相信它的。
    傻瓜都知道,IIS不能在Unix/Linux/MAX/Solaris上运行,它怎么可能与Apche比?


查看全部评论(2)我来说两句 直接向LUPA提出您的宝贵建议

-5 -3 -1 - +1 +3 +5