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