报告显示:50% 的公司没有针对 Python 2 EOL 的计划

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 在报告中写道:“尽管认知度很高,但令人惊讶的是,大多数受访者要么没有详细的计划,要么不确定他们已经制定了广泛的计划。”

而对于长期计划人员(超过 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 感到仅有某种程度的准备或不准备。” 

展望未来,大多数受访者(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%)。

参考消息:SDTimes

优秀的个人博客,低调大师

微信关注我们

原文链接:https://www.oschina.net/news/112810/50-of-companies-dont-have-a-plan-for-python-2-eol

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
Mario,低调大师唯一一个Java游戏作品

Mario,低调大师唯一一个Java游戏作品

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。

Eclipse(集成开发环境)

Eclipse(集成开发环境)

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

Sublime Text 一个代码编辑器

Sublime Text 一个代码编辑器

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。