Python越来越受欢迎,这中间发生了什么?

性能和并发性在Python中一直是一个问题,但Python 3旨在解决这些问题。Python 3添加了许多新功能,使其更易于学习和使用,例如为io绑定应用程序引入async.io。Thoughtworks解释道,Python 3还引入了不能向后兼容Python 2.x的新功能,并删除了维护向下兼容性的2.x功能。

Python编程语言自1991年首次发布,至今已经走了很长一段路了。在众多编程语言中,Python得以占有一席之地已经很不错了,如今,它正快速成为生产使用中的一流编程语言。

Thoughtworks的首席顾问Zhamak Dehghani表示,Python正在广泛应用于业界,从构建Raspberry Pi应用程序到配置服务器,并使用脚本语言进行大规模应用程序开发。这一场关于Python的技术风暴与众多新技术相关,我们已经可以在很多企业环境中看到它了。

根据Dehghani的说法,Python在Python 3之后,随着时间的推移而逐渐成熟,新的架构方法如微服务和容器,以及人工智能的进步,都使得企业在整个开发生命周期中更多地使用它,而不仅仅是停留在研究阶段。

事实上,Python最近出现了Thoughtworks的“技术雷达”主题中。 技术雷达提供了对塑造未来的技术和趋势的见解,ThoughtWorks的总监和软件架构师Neal Ford表示,事实上,它使我们的主题更为显着,Python是一个非常好的功利主义语言,一个非常好的通用语言,Python不是太复杂,没有很多花哨的东西,而是很好的解决问题的方式之一。

Stack Overflow最近发布的Trends解决方案显示,从2015年到2016年,Python已经增长了14.3%。

Python以各种方式被使用。许多计算机编程语言具有它们所服务的利基区域。例如,Bash脚本专注于操作系统任务,而Ruby则侧重于Web开发。Python似乎每个领域都可以使用——系统操作,Web开发,部署,科学建模等,大抵再找不出第二个更多才多艺的编程语言了。

程序员不会经常选择Python作为主要语言,因为它很容易学习,可以将其用作次要或第三语言。

根据Thoughtworks Dehghani的说法,性能和并发性在Python中一直是一个问题,但Python 3旨在解决这些问题。Python 3添加了许多新功能,使其更易于学习和使用,例如为io绑定应用程序引入async.io。Thoughtworks解释道,Python 3还引入了不能向后兼容Python 2.x的新功能,并删除了维护向下兼容性的2.x功能。

Thoughtworks技术雷达还显示,根据在机器学习和Web应用程序开发等领域使用Python 3的经验表明,该语言和大多数支持的库都已经成熟了。

Python基金会目前正在推动程序员使用Python 3+,因为到2020年将不再支持Python 2.7。

Python 4.0已经在筹划中了,但预计不会在2023年之前发布,这是因为该语言存在18个月的功能发布周期。根据该语言的核心开发人员Nick Coghlan,4.0中没有任何深刻的变化或大的向后兼容性的破坏。对于Python 3.0,Coghlan解释说,已经出现了许多变化,例如强调Python包索引,临时API以及对新添加的更严格的要求。

PSF董事会补充说,Python需要扩展其在移动平台上的存在,C-Python可以更好地处理多个并行进程的内核。除此之外,Python也吸引了机器学习领域程序员的目光, 数据科学和应用是一个高增长的领域,Python的可访问性允许专家在研究中关注相关主题领域。微服务器和容器的增长使得在生产环境中使用和执行Python变得更加容易。

1992年,第一个Python研讨会有20位与会者,经过几年的发展,Python社区第一次年度大会 – 国际Python大会 – 看到了约300位与会者。今天,已经达到了3000位参与者,未来似乎还有更多的增长。

PSF董事会认为,Python最大的优势在于可以让程序员快速上手,用Python开发更容易、迭代更快。最重要的是,它有一个庞大的社区,并且它属于社区而不是个人或企业,它的可读性、简洁性和标准库的完整性都是很棒的。

阅读余下内容

发表评论

电子邮件地址不会被公开。 必填项已用*标注


京ICP备12002735号