网易科技讯8月22日消息,WordCamp2009昨日在天津北大科技园阳光厅召开。Automattic公司多国语言化专家NikolayBachiyski、国内互联网资深用户詹膑等互联网资深人士、Opera浏览器公司中国区市场部总监王立浩、“可能吧”创始人、主要撰稿人伍嘉贤等作为嘉宾出席讲演。
本次活动由网易科技和LampDrive联合承办,网易科技全程视频报导本次大会。
谷歌公司开发平台合作部王超群(网易科技配图)
谷歌公司开发平台合作部王超群在讲演中表示,谷歌是一个支持开源的公司。他表示,谷歌从前几年开始,便不像过去一样敌视开源。
王超群表示,开源实际上是一个比较笼统的概念,他透漏,谷歌在开源方面的标语是,拥抱开源,和开源的项目进行合作。
王超群在回答听众提问时还表示,云估算是在谷歌的平台上发觉的服务器,这个服务器目前全部在国外,目前还不能确定是否在中国搭建。
以下为讲演实录:
主持人:特别谢谢詹老师,下边一位讲演的嘉宾目前在谷歌公司开发平台合作部负责服务器的拓展和推广,下边让我们欢迎王超群!
王超群:你们好,十分高兴明天能否来到这儿,和你们一起分享和WordPress,和PHP文化相关的特别精彩的三天。我叫王超群,我的工作是在谷歌公司开发工具及平台事业部,也算是一个技术市场人员。这么明天的讲堂实际上这个标题叫《熟悉的陌生人》,由于昨天我站在这儿你们会特别的奇怪,由于谷歌的人会挪到WordCamp的活动上来。虽然我是要来跟你们介绍谷歌在近来几年,对于PHP的支持,是怎样使WordPress,以及其他的PHP的用途,可以在Windows的平台上用的更好。
为何谷歌会加入这个事业,以及如何在Windows上来用Press,还有谷歌现今新推出的用户平台。首先我要做一个小的调查,明天来的是有PHP的开发者,还是PHP的用户,请你们举手。请你们看大屏幕,注意手势,多谢。下一个调查,你在哪些里面运行PHP嵌入式linux系统基本组成和开发流程图,请举手。我是为谷歌工作,非常是在开源的领域,谷歌公司仍然是有一个恶名的,所以明天我来跟你们分享一下,虽然谷歌是一个支持开源的公司,起码从前几年开始。现今实际上谷歌30多年早已经历了十分多的变化,我们如今总公司的CTO,他觉得一项技术,即使是由谷歌提供的,也须要在给技术做贡献,以及使用和开源得到良好的平衡,而不是像过去我们做的那样,敌视开源。
这么开源的话,实际上是一个比较笼统的概念,并且按照我们的观察,开源实际上也可能会成为一个比较纯粹的,例如有一些可以形容为比较右派的,这么她们也是觉得开源是一种宗教,可能是要特别纯粹的。而假如是基于实用主义的话,开源是使用正确的工具来做正确的工作,使你的工作,使你的事业进行的更好。这么实际上这是谷歌的一个看法,我们希望谷歌的工作才能和开源界愈发和谐的进行合作。这是我们的标语:我们是要拥抱开源,和开源的项目进行合作。
在这儿有相片linux 软件,是谷歌的开源技术实验室,以及我们和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是很快的,总共是安装分成四个部份虚拟主机 linux,完全是机动式的,也可以按照你的须要来选用模块,降低毋须要的变动。那这儿面又有两个优点,第一个是很便捷的处理,第二个是用人自动的,即使你没有软件配置他,也可以进行人动配置,特别的便捷。并且是跟你的网页置于同一个目录里的,记事本打开就是他的文件了。这么实际上不管你网站的配置多复杂,你须要的就是一个文件夹,或则是一个目录,你可以把网站的内容连上他的配置一起挪过去,特别的便捷。
其他的更多的例如说高性能的检查,以及他和我们媒体服务的集成,一些管理插口,这种的话不用展开了。这儿面还有一点,你们可能晓得,在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,之后会把上面的这种程序进行下载和安装。
例如说这个应用程序,把他进行优选安装。例如说你要安装WordPress的话,他会先要你安装平台机构,他可以用依赖关系的方法进行。之后我们下边来看一下,这是直接网上下载就可以装了,他可以装例如IIS服务器,例如说PHP,之后数据库。之后开发工具,之后在这儿面,例如说Blog。
之后下边我想给你们来看一下我的Press,这是在我的计算机本地上运行的一个我的Press,之后你们可以注意到,我的Press的网址,在2009年这些十分整齐的网址早已产生了一项基本的网路理念了,你肯定是要做这样的网址,这样的网址用处是好读,好被搜索人搜索,也很整洁。此类的话,实际上这些整洁不是原先就有的,是须要有一个工具的。基本上PHP,WordPress,还有一些基本的技术模块,我们觉得WordPress和PHP几乎是一个共生的关系,如同伴侣一样。并且很不幸的是曾经在PHP上,在Windows没有一个免费、优秀又可靠的实现,所以假如在网页里面有的话,我们也总算自己开发了一个模块,他是一个IIS模块。这是IIS7的管理器,例如说我在这儿装好的我的Press,之后他在这儿就可以直接进行安装,这个就是把我的WordPress,只要我启动的话,之后在WordPress打开设置,之后运行。这儿有一条工具,他可以导出模块。所以目前任何程序,一般会带一个模块的配置软件,你可以导出进去。这种规模的话,实际上他也是存在在文件上面的,所以他也具有所有配置。
你们可以看见,WordPress做的特别好,WordPress2.8上面写了,他专门有提供软件的。像WordPress这样的PHP的应用,他一般是运行在“Mico”的,主要是他的代码和编辑器的问题。这么谷歌这一次的答案,就是说谷歌的服务器开发,这个团队她们编撰了PHP的原生,这样程序是PHP的原生扩充,之后他是由谷歌开源的,他是在一个网页里面,谷歌自己的,或则社区的第三方的开源软件都可以在这个网页里面分享。这个就可以支持好多的版本,包括免费的。
这个跟WordPress有哪些关系呢?实际上WordPress目前早已有了可以在其他地方运行的版本,你们以为他只能在一个早已运行,答案既是是,也是不是。WordPress本身把它移植到MS上相对容易,而且要把他插入的话,是一个工作量的关系。并且WordPress早已在上个月写好了MS,所以目前可以运行,只是有可能会在下一个版本上面步入WordPress即将的发布版本。
这么开发这个PHP,我们的开发工具有Web,你们可以看一下,他是一个组件,他可以完全支持PHP编辑的句型。另外,PHP对于谷歌来说不光仅仅是一个微的PHP,你可以用它来联接谷歌的其他技术。例如说我们如今是有做了一些开源的事情,他是一些PHP的Word,PHP的Word可以生成代码,另外还有用PHP生成WordPress。另外PHP可以使用谷歌的虚拟代码,以及你可以用你的PHP代码,也有Windows的一些代码,你的PHP程序可以运用他。
另外我们还有一个PHP的SQL上面的服务器的代码,另外你们可能晓得,Windows谷歌的估算平台,他是在蓝蓝的天上,白白的云里面有好多的服务器,你不晓得她们在那里,她们就是在运行的。这么谷歌是按照你的应用程序的使用量来缴纳费用。这样的话,可以运行PHP,而且可以运行PHP的不同的版本。另外,我们还有一个ADO网站数据服务的。例如说这个帖子上面有一个相册,这前面这个美眉,例如说我可以用键盘来直接进行缩放,这个图片是1200万象素,所以你可以看得十分的清楚,这个实际上是谷歌的服务器平台上的。再例如说还有下边一个反例,这个是基于网路的。
这是基于网路的光纤动作,这个动作是可以十分便捷的波动,假如你家里是2兆的宽带的话,在没有一些障碍的情况下,你可以达到挺好的疗效,基本上是高清。这个动作似乎很有趣的,制做动作本身也是一个开源项目,你可以在网上下载模型,之后做下来。
明天的讲堂实际上是说了一下谷歌关于PHP和开源的事情,相当于是给你们做了一个十分简略的回报,假如你们愈发感兴趣的话,我在这儿面可以发一些参考资料。以及假如你有PHP的项目希望和谷歌合作,来提升在Windows平台里面的使用情况,也可以跟我联系,这个PPT我会放在网上。时间差不多了,我就不讲了,下边有几分钟的时间给你们提问。
提问:在云估算里面能介绍一下吗?
王超群:云估算是在谷歌的平台上发觉的服务器,这个服务器目前全部在国外,有没有在中国国外搭建的话,我们目前还不能确定。所有的程序就是你写一个程序,之后达包,上传到这个系统里面来运行,一个全手动化的托管机房来运行应用。
提问:也就是说在国外还是有一定的限制是吧?
王超群:我们所有的服务器基本上都在国外,我们也会在亚洲的其他地方做。
提问:你刚刚介绍了谷歌在开发工具方面的路线,我们在开发环境上应当是很便捷的,而且整体环境呢,就是说我们是不是独立的写博客,我们是不是拥有一反华立的服务器才可以安装谷歌的这种工具?
王超群:你可以去选购虚拟技术,例如说从前几个月开始,大部份的Windows已然加上了PHP。而且我们明年的工作也有很大一部份是和全省几十家的托管商进行合作,推动她们提供Windows里面的PHP平台。感谢。
提问:想让您介绍一下谷歌那边在产品方面早已做了很大的努力,并且我想问一下,对于营运环境来说,营运商有可能来抓IIS7,然而这部份和美国的费用,有可能营运协会转嫁到我们的消费者头上,您是怎样样开带这个问题呢?
王超群:说的十分好,是这样的,Windows肯定是须要花钱的,同时Windows的服务业须要花钱。也有的不须要花钱,并且这还是须要一些估算的,而且没有想象中的一个完全免费,一个是收费的差异,情况是这样的。另外,我们明年还有一些免费的计划,例如说我们早已对于学院生的个人开发工具和产品,有一个免费的计划。我们有一个年一百万英镑以下的企业,免费提供用于工作,以及用于软件技术服务平台下,用于生产的Windows平台软件和服务器产品,是免费提供两年的计划。而且我们明年计划面向大型的托管商,来免费提供用于生产的,给顾客的Windows的产品。所以可以说经过我们的努力,才能愈发好的来减少成本,来使用服务,尽可能低的费用使用到我们的服务,感谢。
提问:我想问一下,使用周期有多长,或则是假如转移到消费者头上的话,在价差上是如何的?
王超群:这个我没有办法用数字来回答你,假如你用程序本身是特别好的话,用的也是特别的成形。而且假如代码飘散的话,这么你可能要进行比较多的开发。所以最好的方式是按照你的项目做一些测试,做一些大型的原型,这样你可以愈发清楚的晓得量,这个取决于你产品的构架。
提问:您好,就我个人而言,我更喜欢IIS,而且我当初尝试在IIS上构建一个程序,并且遇见了好多好多的问题,最主要的问题是对这个方面的支持,我们也注意到好多缓存的插件,她们都是配置软件,我不晓得下一代的谷歌平台对于这个是和之前的兼容呢,还是自己设定一个标准呢?
王超群:是这样的,由于实际上目前来说的话,WordPress在IIS方面有一个资源库,有一个学习库,里面假如你光是一个WordPress,那他有一个插件学习。这么你说的另外一个产品的功能是支持条件替换的,这么他才能实现的功能是一样的,而且他实现的配置软件是不一样的。并且由于这个功能是我们在向标准紧靠,你可以注意到嵌入式linux系统基本组成和开发流程图,这儿面有直接导出文件的地方,我不能说所有的都没问题,而且大部份都可以导出进去。目前是7.0是一个下载插件,从7.5开始会改进,谷歌在这方面是特别的有信心。
这么作为第三方的一些缓存系统,像一些插件,还是须要开发商和我们一上去合作,来成立的情况,具体的情况还要具体来定,我们也是十分欢迎厂商跟我们合作的,多谢。
主持人:特别谢谢你们的参与,因为时间的关系,我们的提问环节到此结束,再一次谢谢王超群老师!