近日,微軟 php 專案經理 dale hirt 在 php 郵件列表中宣布,windows 將不再支援 php v8 及更高版本。
dale hirt 郵件原文
據了解,windows 不會馬上徹底放棄支援 php,目前仍會為 php 7.3 和 php 7.4 進行開發和構建工作。同時,針對執行在 windows 上的 php 7.2,微軟也會支援相應的安全修復。
dale hirt 表示:「目前我們的節奏是,從發布之日起 2 年內進行錯誤修復,1 年後進行安全修復。這意味著 php 7.2 將在 11 月停止支援。php 7.3 將在 11 月進入安全修復模式。php 7.4 將繼續有一年的 bug 修復期,然後是一年的安全修復期。只要是官方支援的,我們都會致力於維護開發和建設。然而,我們不會在 8.0 版及以後的版本中以任何形式支援 php for windows。」
為什麼選擇放棄支援 php?雖然微軟官方沒有給出確定的原因,但是我們猜測很可能是因為使用者數量。根據網際網路服務公司 netcraft 資料顯示,2018 年 12 月至 2019 年 12 月,微軟 windows 的網際網路資訊服務(iis)的市場份額從 42% 驟降至 15%,落後於 apache 和 nginx 等系統。
另外,從最近的動態不難看出,微軟在 linux 和開源方面做了很多努力,也很看重這兩個方向,隨著 windows subsystem for linux 的發展,在 windows 上執行面向 linux 作業系統的應用程式越來越方便,微軟自然也就不願意為 linux 應用程式和平台的 windows 版本做更多的工作。
微軟 windows 放棄支援 php,對大多數開發者的影響不是很大,畢竟只是 windows 放棄,又不是 php 社群放棄維護,更何況還有很多開發者是使用 linux 系統。當然也會帶來一些不便,例如在上下文丟失的情況下執行 可以生成 php for windows 的所有官方版本,如果你執行了 php.exe、 mod_php7.dll或者其它實際呼叫的 webapi 版本,那麼你只能使用微軟提供的 php 版本,或者自己編譯。
我們常調侃「php 是世界上最好的語言」,但事實上也有不少企業和專案選擇不再支援 php。
2016 年,天貓使用 node 重構了原有的 php 系統。據知乎網友 ngot 稱,php 在天貓中主要應用於前端渲染業務,2015 年之前,前端**基本都跑在 php 系統上。但這套 php 系統設計年代非常久遠,並且設計之初沒有雙 11 的高併發和高效率開發的壓力,因此在 2014 年,這套 php 系統其實就有點「力不從心」,無法滿足需求了。再加上在 php 系統上做前端開發,技術體系存在隔離,前端人員需要同時掌握 php、js 和 css,於是天貓在這一年就開始試點 node 方案,並於 2016 年年初,徹底下線了所有 php 業務。
2018 年,facebook 開發的 php 執行引擎 hhvm 在其官方部落格上宣布,將停止支援 php,改用 hack 開發 hhvm,hhvm v3.30 將是最後乙個支援 php 的版本。放棄 php 的主要原因是 php 7 與 php 5 存在很大的相容性問題,而 hack 是 php 的乙個分支語言,可以規避掉 php 中本身存在的很多古老問題。
傳聞微軟將停止發展Silverlight
zdnet專欄作者mary jo foley今天撰文表示,作為adobe flash的最大對手微軟發展數年的silverlight瀏覽器外掛程式將在版本5後停止更新,不過目前還不清楚微軟會對這款產品提供多長的後續支援時間,微軟沒有對此訊息做出回應。停止silverlight產品的原因暫時還不清楚,但...
微軟 將在2023年停止支援Windows 10
對於微軟來說,放棄windows 10是板上釘釘的事情,只是看什麼時間到來而已。根據windows 10家庭和zjkwfv專業版的生命週期頁面,微軟將於2025年10月14日結束windows 10的支援工作。頁面頂部標記為重要的橫幅指出 微軟將繼續支援至少乙個windows 10半年度渠道,直到2...
微軟宣布即將停止對部分舊系統的支援
微軟發布警告稱,將在今年上半年停止對一些舊版windows系統的支援。其中,對windows vista rtm版的支援將在4月13日停止,7月13日將停止對windows xp sp2和所有版本的windows 2000提供支援。另外,晚些時候將停止對windows server 2000的支援。...