微软说:我们是一个支持开源的公司

来源:网易科技 作者:网易科技
  

 

 8月22日消息,WordCamp 2009今日在北京清华科技园阳光厅举行。Automattic公司多国语言化专家Nikolay Bachiyski、国内互联网资深用户詹膑等互联网资深人士、Opera浏览器公司中国区市场部经理王立浩、 “可能吧” 创始人、主要撰稿人伍嘉贤等作为嘉宾参加演讲。

 

 

 

微软公司开发平台合作部王超群(网易科技配图)

微软公司开发平台合作部王超群在演讲中表示,微软是一个支持开源的公司。他表示,微软从前几年开始,便不像过去一样排斥开源。

王超群表示,开源实际上是一个比较宽泛的概念,他透露,微软在开源方面的口号是,拥抱开源,和开源的项目进行合作。

王超群在回答观众提问时还表示,云计算是在微软的平台上发现的服务器,这个服务器目前全部在美国,目前还不能确定是否在中国搭建。

以下为演讲实录:

主持人:非常感谢詹老师,下面一位演讲的嘉宾目前在微软公司开发平台合作部负责服务器的拓展和推广,下面让我们欢迎王超群!

王超群:大家好,非常高兴今天能够来到这里,和大家一起分享和WordPress,和PHP文化相关的非常精彩的一天。我叫王超群,我的工作是在微软公司开发工具及平台事业部,也算是一个技术市场人员。那么今天的讲座实际上这个标题叫《熟悉的陌生人》,因为今天我站在这里大家会非常的奇怪,因为微软的人会跑到WordCamp的活动上来。其实我是要来跟大家介绍微软在最近几年,对于PHP的支持,是如何使WordPress,以及其他的PHP的用途,可以在Windows的平台上用的更好。

为什么微软会加入这个事业,以及怎样在Windows上来用Press,还有微软现在新推出的用户平台。首先我要做一个小的调查,今天来的是有PHP的开发者,还是PHP的用户,请大家举手。请大家看大屏幕,注意手势,谢谢。下一个调查,你在什么上面运行PHP,请举手。我是为微软工作,特别是在开源的领域,微软公司一直是有一个恶名的,所以今天我来跟大家分享一下,其实微软是一个支持开源的公司,至少从前几年开始。现在实际上微软30多年已经经历了非常多的变化,我们现在总公司的CTO,他认为一项技术,就算是由微软提供的,也需要在给技术做贡献,以及使用和开源得到良好的平衡,而不是像过去我们做的那样,排斥开源。

那么开源的话,实际上是一个比较宽泛的概念,而且根据我们的观察,开源实际上也可能会成为一个比较纯粹的,比如有一些可以形容为比较左派的,那么他们也是认为开源是一种宗教,可能是要非常纯粹的。而如果是基于实用主义的话,开源是使用正确的工具来做正确的工作,使你的工作,使你的事业进行的更好。那么实际上这是微软的一个想法,我们希望微软的工作能够和开源界更加和谐的进行合作。这是我们的口号:我们是要拥抱开源,和开源的项目进行合作。

在这里有照片,是微软的开源技术实验室,以及我们和Novell的一个联合实验室,在这个实验室里面,我们在对上海开源的一个版本进行测试,来保证微软的技术产品,能够和他进行操作。比如我跟大家分享的PHP的运行环境都是用Novell的环境开发出来的,他们都可以无缝的来运行。为什么我们在这里提到要在无缝当中使用PHP呢?因为PHP是一种运行语言,他对于平台的依赖性很高,Windows上面可以使用微软的平台这样一些更多的选择,并且你也可以使用现有的Windows的基础架构,因为可能你的系统平台可能需要在Windows上面做很多的工作。

那么微软跟PHP合作也有很多年的历史了,微软和PHP的官方一起合作,他们参加了一些具体的合作,和PHP的开发中心幼直接的合作。在以前,实际上Novell和微软没有太多的合作,在PHP的Windows版本发布之后,有一些问题没有解决,那么经过我们的合作以后,所有的Windows版本是重新发布的,今年有问题的一些Windows已经得到了修复。我们的一些共同的目标是提高Windows上面的PHP版本的运行。

另外我们也可以讲到,在以前的PHP运行的因素,我们业提供了很多合作,这个事情很可能我们现在来做的话,很可能是晚了很多年,但是我们现在在做,并且取得了很多的成果。所以现在有很流行的PHP在应用,包括美国的一些技术在Windows上面运行。并且微软的开发是很强项的,像一些免费的工具,你也可以使用PHP,并且在用户的教育方面,有时候Windows上面的PHP可以参考一些书籍和资料。总得来说,在Windows上面运行PHP的系统架构,大家知道Line,这是一个基本的架构,那么对于Windows来说是什么?是一些其他的服务器,是PHP,运行器等等。

那么这个的话,作为IIS,目前我们最新的操作版本,Windows2008里面有一些IIS,他和IIS6是不一样的,我们今年下半年2008第二版里面的IIS7.5是一个质量的改进。

那么IS7最奇妙的是他支持插件,或者是叫扩展架构,在这里面,这个屏幕上大家可以看到,目前有很多的网站都可以下载安装,我们已经可以公开给大家下载使用了,并且在IIS的王上面,可以通过网站和博客向他们提出意见。

回到我们的PHP,有两种方式,一种是CGI,大家知道,CGI的运行比较稳定,但是他的性能非常的低,因为CGI意味着每发一个请求,你的PHP页面就要关掉一次,每次PHP页面就会有几十条请求需要处理。然后FastCGI,他对PHP有一个兼容性的问题,所以我可以说他没有那么稳定。但是现在从Windows上面,微软的IIS做出了一个正确的抉择,接受FastCGI开发。这个进程是在网页服务器启动以后,第一个用户访问页面的时候,这个进程就在里面,并不会虽然进程结束而销毁,当有下面的后续的请求以后,他会以广告的形式来咨询后续的请求,所以他没有销毁,效率非常的高。而且他和服务器的进程之间是两个进程,是通过类似于管道的网络进行的,所以他们是隔离的,并且通过高效的方式来通信,这就形成了一个高效的架构。这种架构的效率至少说,模块方式PHP是很好的。然后你可以使用PHP的非现实安全版本,这个版本效率高一点。

这里面是一个简单的架构,大家可以看到,实际上是一个IIS的一个巨大的流水线,CGI的处理器的话,他分别处理PHP部分的请求,而且你用FastCGI的话,你可以在同一个电脑上针对不同的应用,比如你可以用PHP4、PHP5,所以很方便的可以实现。

所以你在PHP上运行,在IIS上运行PHP的优点,IIS是很快的,总共是安装分成四个部分,完全是机动式的,也可以根据你的需要来选用模块,减少不必要的变动。那这里面又有两个优点,第一个是很方便的处理,第二个是用人手动的,就算你没有软件配置他,也可以进行人动配置,非常的方便。而且是跟你的网页放在同一个目录里的,记事本打开就是他的文件了。那么实际上不管你网站的配置多复杂,你需要的就是一个文件夹,或者是一个目录,你可以把网站的内容连上他的配置一起挪过去,非常的方便。

其他的更多的比如说高性能的检测,以及他和我们媒体服务的集成,一些管理接口,这些的话不用展开了。这里面还有一点,大家可能知道,在Windows2008里面,他没有啊其他的乱七八糟的程序。那么在这种环境下面,是所有的操作都可以简单的来完成的。2008的版本可以运行IIS,可以运行基本的服务,比如做运营服务器等等,2008有一个缺陷,但是对于PHP就很方便,你可以在上面运行PHP。

IIS的话,大家可以看到,如果你安装的话,你只安装最小的模块,对性能有影响。然后在IIS上面的话,你可以选择PHP所有的型,这里的话,其实这里有一个简单的PHP在Windows上面的一些对比,因为我们不光是IIS,实际上我们支持的是如果你在同一个计算机当中没有一些设施是这样进行的,这些是内容搜索,还有一些是公开的在新闻上发布的。

这个是国内的一个公司,他们是在一个服务器上面先装一个工具,优化好了以后测试Windows的性能,他们的结果是在我们的PHP没有任何加速器的情况下,我的PHP在Windows上运行的要快一些。当然,澳门今天是在这样一个非常开放的会议上,所以我也可以跟大家分享,这里面其实还有一些非常有趣的地方,你光运行PHP,Windows快一点,但是我们现在在测一个IIS的插件,在IIS不管是脚本文件,还是PHP,他都可以进行结果的最小化,经过这个我们同样可以取得很好的性能。这就是开源,我们会给大家带来非常好的产品。

而且这里我今天想传递的一个信息是,在PHP在Windows上是一个成熟的运行环境。在Windows上,我们如何建立起可以直接运用的网络平台呢?我们现在推出了一个产品,你可以把他理解成是一个网站安装器,他有开发工具,然后有新的网页开发工具,平台上的话,他也有IIS,有PHP技术等等,他是怎样体现的呢?我们做了一个安装器,这个安装器的大小,大家可能觉得很大,这个安装器的确很大,有78K字节。在这里面可以一键安装这么多,大家可能在屏幕上看不到,但是我们有下载页里面可以看到。

大家都在上网,这个网站是微软的官方网站,在这里大家可以看到,网页绿色的按纽就是下载的平台安装器。下载之后他就运行,运行出来就是这样的界面。包括两部分,一部分是平台安装,在你的界面上长IIS,PHP等等,这里有一个选择,然后确定就可以安装了。大家可能觉得IIS在Windows上装为什么在这里?这里面的话,安装可以快捷、简单,并且还可以装其他的数据库等等。

第二个应用程序,这里面所有的东西都是来自第三方的网络应用程序,这些程序都是在这个安装器里面,也是可以多选择安装。就是你在这里选择以后,这个界面是他有一些更新数据在里面,安装的时候是怎样进行的呢?当你选择安装以后,大家知道安装器非常的小,他自己没有这些第三方的应用,他实际上是比如说要进行安装的话,这个安装器知道我要到哪里去下载这些工具,他会在官网上面下载最新的工具,之后他会进行安装,然后你的本地上的这个工具就开始运行了。

这个是怎么实现的呢?如果我是一个PHP的开发者,我开发了另外一个类似这个工具的软件,我如何把这个软件装到这里?在微软的官方网站也有一个网页,有这个应用程序的提供,今年我们会把这个网站做成中文版本,并且会把中国本地的流行的PHP,我们也会招募一些在这里面来。这样的话,你怎样把你的应用程序放进这里面?其实很简单,我们发布了一个应用程序导入的指导,一个白皮书,你写一个清单,然后把你的文件拖到这个虚拟目录里面,然后再做一些你的Web服务器的配置,然后再进行连接。这些的话,你可以写进去,最后打成一个包,然后提交节微软的Web平台,然后我们经过审核,主要是应用程序的审核,通过审核以后,会创建一个工具给你。当然,你这个安装包是放在你自己的网站上面。其实我们这里等于是IIS,不管是对网站还是安装程序,都会取得IIS,然后会把里面的这些程序进行下载和安装。


时间:2009-08-22 18:47 来源:网易科技 作者:网易科技 原文链接

好文,顶一下
(1)
5.9%
文章真差,踩一下
(16)
94.1%
------分隔线----------------------------


把开源带在你的身边-精美linux小纪念品
无觅相关文章插件,快速提升流量