» «

RSS订阅


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

商业化的开源仍可用价格优势市场取胜吗?

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

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


文章来源于http://www.lupaworld.com
  二、Windows真的是最好的选择吗

  有很多人选择Windows是因为Windows的各种版本兼容性很好,如ASP.NET程序在各种Windows版本部署并不需要重新编译。但事实上,LAMP程序也可以表现的象ASP.NET一样。PHP本身是一种平台独立的语言。我们可以很容易地将LAMP中的Linux、Apache和MySQL和Windows Server、IIS和SQL Server相对应。

  将LAMP代码部署在Windows Server上的代价远没有我们想象的大。我们可以很容易地将PHP部署在IIS中(PHP同样有IIS插件)。作为PHP行业的老大,Zend,宣称将和微软达成一项合作协议,这项协议的中心内容是为了改善PHP在Windows Server上的协同工作的能力。协议要求微软在IIS中增加FastCGI的支持。FastCGI解决了CGI的性能问题(FastCGI的速度是CGI的4到8倍),而且还可以解决许多PHP扩展的线程安全问题。

  在Windows中使用SQL Server被很多人认为是最好的选择。在PHP中将使用SQL Server也非常容易,只需要将mssql模块启动即可。人们在Windows下选择SQL Server,而不选择MySQL的原因很多,最主要的可能是因为SQL Server提供了强大的功能,如支持本地的XML、ETL(extract,transform,load),以及更高的查询效率。选择SQL Server的另一个原因是SQL Server在Windows世界中到处都是。而MySQL虽然是一个不错的产品,但将它部署在SQL Server的海洋中是没有任何意义的,尤其是当企业中其他都使用SQL Server时。
    
  到现在为止,移植到Wwindows上的大多数细节都已经考虑了,而我们唯一要做的就是建立一个Windows安装包(MSI)文件。这是非常容易实现的,我们并不需要专门的工具来制作它。在2004年,微软已经将"Windows Installer XML"(WiX)作为SourceForge的开源项目发布。WiX是一个用于从XML建立Windows安装包的工作集。而WiX是安全免费的,而且不附带任何条件。感兴趣的读者可以在微软的共享源代码程序网站去了解更详细的信息。从上述可以看出,在Windows中部署和维护开源软件的要比LAMP低很多。

  三、总结

  现在Windows的投资回报率(ROI)正在逐渐提高。将PHP从Linux上移动Windows只需要很小的投资,而且这将帮助以前的开源市场摆脱限制。也许开源厂商应该认真地考虑利用微软的NXT计划(一项使采用非微软技术的独立软件开发商(ISV )━━包括Linux 和Unix开发商能够更方便地针对微软操作系统优化自己的产品的计划)来获得更多的利益。这将帮助那些开源厂商更快地成长起来,并迅速占领以Windows为中心的企业解决方案市场。NXT计划的成员可以获得技术、销售、市场的支持,如帮助开源软件能更好地运行在Windows平台上。因此,从很大程度上,选择在Windows上运行开源软件可能更划算。
文章来源于http://www.lupaworld.com

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

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

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