近日,Python官方发布了一则2019年Python开发者调查结果。这个调查是由Python软件基金会和JetBrains在2019年11月进行,来自150多个国家/地区的2.4万名开发者曾参与其中。
下面一起来看看主要的调查内容:
一、对Python的使用
84%的受访者将Python作为主要语言。最常与Python一起使用的语言是JavaScript,占比43%。Python更多地被用于数据分析、Web开发,和机器学习。90%的受访者已经开始使用Python 3(其中超过一半的人使用Python3.7),仍有10%停留在Python2。
与数据分析在Python3用户中最受欢迎不同,对使用Python2的受访者来说,最大用途是Web开发(占 45%)和DevOps/系统管理/编写自动化脚本(占 41%)。或许是因为数据科学才开始流行起来,而Web开发相对来说是一个更为成熟的领域,一些Web开发人员需要继续使用Python 2来维护遗留代码。
二、关于框架和库
调查显示受访者最常使用的Web框架是Flask和Django。
在不参与Web开发的人群中,有50%的受访者会使用一些Web框架,其中Flask(32%)和Django(21%)最受欢迎。而在从事Web开发的受访者中,Django使用率最高(73%),其次是 Flask(61%)。
NumPy(63%)和 Pandas(55%)是最受欢迎的数据科学框架。超过一半的受访者都在使用 Requests,Pillow是使用率第二高的通用库。Pytest 是使用人数最多的单元测试框架。
三、关于技术与云
两种最受欢迎的ORM是SQLAlchemy和Django ORM,这恰好反映了Flask和Django的流行。
数据库的受欢迎程度分别为:PostgreSQL、MySQL、SQLite、MangoDB、Redis。
AWS和 Google Cloud Platform仍占领云服务的巨头地位。
三大巨头之一的Microsoft Azure在本调查中排名第五,相比去年上涨了 4 个百分点。除了以上流行的云平台外,OpenStack(6%)、Linode(5%)、OpenShift(3%)和 Rackspace(1%)等也获得了小额市场。
在容器中运行代码变得越来越流行(今年为 47%,去年为 40%),占比已经超过在虚拟机中运行代码,但两种技术同样都发挥着重要作用。
四、关于开发工具
超过2/3的受访者使用Linux进行开发。
Jenkins/Hudson 仍是使用率最高的CI系统,但与去年相比有所下降,Gitlab CI追了上来,它的覆盖率几乎与Jenkins持平。受访者最喜欢的Python开发工具是PyCharm和VScode,接着是Vim。其中VScode所占份额经历了快速增长,从2017 年的7%到2019年的24%。
来源链接:https://www.idcspy.com/10932.html
本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。
免责声明:本站发布的内容(图片、视频和文字)以原创、来自本网站内容采集于网络互联网转载等其它媒体和分享为主,内容观点不代表本网站立场,如侵犯了原作者的版权,请告知一经查实,将立刻删除涉嫌侵权内容,联系我们QQ:712375056,同时欢迎投稿传递力量。
Copyright © 2009-2022 56dr.com. All Rights Reserved. 特网科技 特网云 版权所有 特网科技 粤ICP备16109289号
域名注册服务机构:阿里云计算有限公司(万网) 域名服务机构:烟台帝思普网络科技有限公司(DNSPod) CDN服务:阿里云计算有限公司 百度云 中国互联网举报中心 增值电信业务经营许可证B2
建议您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流浏览器浏览本网站