Python 2.7于2020年初達(dá)到壽命終止(EOL),此舉意味著該語言的版本將不再接收任何形式的更新,包括安全更新。
Python軟件基金會(huì)在其網(wǎng)站上寫道:“我們需要淘汰Python 2,以便能夠通過更快地改進(jìn)Python來幫助Python用戶”。并表示,“我們在2000年發(fā)布了Python 2.0。幾年后,我們意識(shí)到我們需要進(jìn)行重大更改以改進(jìn)Python。因此,在2006年,我們啟動(dòng)了Python 3.0。許多人沒有升級,我們也不想傷害他們。因此,多年來,我們一直在不斷改進(jìn)和發(fā)布Python 2和Python3。但這卻使改進(jìn)Python變得困難。存在有一些Python 2無法處理的改進(jìn)。并且,這樣也削減了我們改進(jìn)Python 3的時(shí)間。
最初,Python軟件基金會(huì)計(jì)劃在2015年停止使用Python 2,但由于許多人在2014年仍未升級,EOL數(shù)據(jù)才被推遲。如今,終于到了Python 2被淘汰的日子。ActiveState最近則對1,250名開發(fā)人員進(jìn)行了調(diào)查,為公司為EOL做準(zhǔn)備獲取更好地了解。
報(bào)告顯示,只有37%的受訪者表示,他們的應(yīng)用程序中有一半以上是使用Python 2構(gòu)建的。對此,ActiveState認(rèn)為,其他63%的人的應(yīng)用程序中,有少于一半的應(yīng)用程序是使用Python 2構(gòu)建的,這一事實(shí)表明,許多組織已經(jīng)在向Python 3進(jìn)行遷移。
同時(shí),幾乎一半(47%)的受訪者表示,他們的公司制定了應(yīng)對Python 2 EOL截止日期的計(jì)劃。31%的受訪者表示他們的公司沒有計(jì)劃,而22%的受訪者不確定其公司的計(jì)劃。ActiveState在報(bào)告中寫道:“盡管認(rèn)知度很高,但令人驚訝的是,大多數(shù)受訪者要么沒有詳細(xì)的計(jì)劃,要么不確定他們已經(jīng)制定了廣泛的計(jì)劃?!?/p>
而對于長期計(jì)劃人員(超過1年)和短期計(jì)劃人員(少于1年),組織為Python 2 EOL計(jì)劃了多長時(shí)間的細(xì)分情況則相當(dāng)平均。21%的人計(jì)劃在6個(gè)月內(nèi)不到,15%的人計(jì)劃在6-12個(gè)月內(nèi),18%的人計(jì)劃在1-2年內(nèi),18%的人計(jì)劃在2年以上。此外,Non-planners占受訪者的28.61%。
此外,約有一半的受訪者表示,他們?yōu)橥.a(chǎn)做好了充分的準(zhǔn)備。20%的人認(rèn)為他們有所準(zhǔn)備,而31%的人沒有準(zhǔn)備。ActiveState表示:“鑒于先前問題中所提到的計(jì)劃缺乏,不足為奇的是,有50%的受訪者對Python 2 EOL感到僅有某種程度的準(zhǔn)備或不準(zhǔn)備?!?/p>
展望未來,大多數(shù)受訪者(60%)計(jì)劃或已經(jīng)將其應(yīng)用程序遷移到Python3。其余的受訪者中,有10%的人沒有計(jì)劃,9%的人不知道計(jì)劃是什么,7%的人計(jì)劃支持Python 2應(yīng)用程式本身,5%計(jì)劃停用其應(yīng)用程式,2%計(jì)劃以其他語言重寫,還有1%計(jì)劃購買商業(yè)支持。
不可否認(rèn)的是,在遷移到Python 3時(shí),公司將面臨許多挑戰(zhàn)。其中,公司將面對的最大挑戰(zhàn)是尋找替換軟件包,其中54%的受訪者對此表示擔(dān)憂。其他挑戰(zhàn)包括測試(40%),將Python 2轉(zhuǎn)換為3(37%),支持Python 2應(yīng)用程序(25%),學(xué)習(xí)Python 3(20%)和管理客戶期望(18%)。
-
python
+關(guān)注
關(guān)注
56文章
4825瀏覽量
86456
發(fā)布評論請先 登錄
評論