歡迎您光臨本站 註冊首頁

微軟說:我們是一個支持開源的公司

←手機掃碼閱讀     火星人 @ 2014-03-12 , reply:0
  

 

 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,然後會把裡面的這些程序進行下載和安裝。


[火星人 ] 微軟說:我們是一個支持開源的公司已經有507次圍觀

http://coctec.com/docs/discuss/show-post-74451.html