7 % razvijalcev še naprej uporablja Python 2

JetBrains in fundacija Python Software Foundation sta objavila rezultate skupne letne ankete med več kot 23 razvijalci Pythona. V anketi iz leta 2022 je 93 % anketirancev izjavilo, da prehajajo na Python 3, 7 % pa jih je še naprej uporabljalo Python 2, ki ga trenutno večina distribucij ne podpira. Linux in je bil aprila 2020 opuščen (opustitev je bila prvotno načrtovana za leto 2015, vendar se je rok nenehno podaljševal). Omeniti velja, da je v anketi iz leta 2021 le 5 % poročalo, da uporablja Python 2, v primerjavi s 6 % leta 2020, 10 % leta 2019, 16 % leta 2018 in 25 % leta 2017.

Nekaj ​​drugih trendov:

  • 29 % razvijalcev, ki še naprej uporabljajo Python 2, je navedlo, da ga uporabljajo za analizo podatkov, 24 % za računalniško grafiko, 23 % za prakse devops, 19 % za spletni razvoj, 18 % za namizne sisteme, 18 % za omrežne aplikacije, 13 % za razvoj iger, 13 % za mobilne aplikacije, 13 % za strojno učenje in 13 % za ustvarjanje spletnih razčlenjevalcev.
  • 45 % anketirancev uporablja vejo Python 3.10 (najnovejša izdaja v času raziskave v letu 2022, saj je bila veja 3.11 objavljena oktobra 2022), 23 % - Python 3.9, 17 % - Python 3.8, 9 % - Python 3.7, 4 % - Python 3.6, 2 % - Python 3.5 (2015) ali starejše različice.
  • 11 % jih je povedalo, da ne posodabljajo svojih različic Pythona, 37 % pa uporablja različice s spletne strani python.org. Windows, 26 % uporablja pakete iz distribucij Linux ali repozitoriji za domače pivovarje macOS, 17 % uporablja slike Docker, 17 % uporablja Anacondo, 16 % uporablja pyenv, 6 % gradi Python iz izvorne kode, 6 % uporablja različice, ki jih posodabljajo drugi zaposleni, 5 % uporablja različice ponudnikov storitev v oblaku.
  • 59 % vprašanih uporablja Linux, 58 % — Windows, 26 % — macOS, 3 % - sistemi BSD.
  • 86 % jih je opozorilo, da ne uporabljajo samo Pythona, ampak tudi druge programske jezike. Hkrati jih je 85 % izjavilo, da je Python njihov glavni jezik. Razvijalci Pythona so kot najbolj priljubljene sekundarne jezike opazili JavaScript (37 %), HTML/CSS (37 %), SQL (35 %), Bash/Shell (32 %) in C/C++ (27 %).
  • 21 % uporablja Python samo za delo, 21 % samo za osebne projekte, 51 % za delo, stranske projekte, osebne ali izobraževalne potrebe.
  • Ko so imeli priložnost določiti več možnosti odgovora, jih je 53 % opazilo uporabo Pythona za analizo podatkov, 45 % za spletni razvoj, 37 % za strojno učenje, 35 % za administracijo, DevOps in pisanje skriptov za avtomatizacijo, 30 % za razčlenjevalnike in splet. -boti, 27% - za usposabljanje, 26% za testiranje programske opreme, 20% - za ustvarjanje prototipov, 19% - za namizne sisteme, 17% - za omrežne aplikacije, 13% - za računalniško grafiko, 9% - za razvoj iger, 7 % za mobilne aplikacije, 7 % za vgrajene sisteme, 6 % za multimedijske aplikacije.
  • Pri ocenjevanju primarne uporabe 22 % anketirancev uporablja Python predvsem za spletni razvoj, 18 % za analizo podatkov, 12 % za strojno učenje, 10 % za sistemsko administracijo, DevOps in skriptiranje avtomatizacije, 9 % za usposabljanje, 5 % - za namizne sisteme. , 4 % za ustvarjanje prototipov, 4 % za razčlenjevalnike in spletne bote, 3 % za testiranje programske opreme, 3 % za omrežne aplikacije, 2 % za razvoj iger in po 1 % za mobilne aplikacije, računalniško grafiko, multimedijske in vgrajene sisteme.
  • 37 % uporablja VS Code kot glavno okolje za pisanje kode, 29 % uporablja PyCharm, 5 % uporablja Jupiter Notebook, 3 % uporablja vim, 3 % uporablja neovim, po 2 % uporablja Sublime Text, IDLE, Emacs, IDEA, Spyder, NotePad++ in YupiterLab.
  • 85 % vprašanih uporablja orodja za izolacijo med projekti, kot so venv (43 %), virtualenv (37 %) in Conda (21 %). 32 % uporablja izolirane posode.
  • 45 % razvijalcev uporablja orodja za ustvarjanje različic odvisnosti, kot so Poetry (30 %), pipenv (28 %) in pip-tools (26 %). 30 % ročno posodobi različice odvisnosti.
  • 73 % namesti pakete iz repozitorija PyPl, 33 % iz GitHuba, 17 % obnovi lokalno, 16 % uporablja Anacondo, 12 % namesti iz distribucijskih repozitorjev.
  • Najbolj priljubljena spletna ogrodja med razvijalci Pythona: Flask (39 %), Django (39 %) in FastAPI (25 %).
  • Najbolj priljubljena orodja za testiranje so: pytest (51 %), unittest (24 %) in mock (10 %).
  • Najbolj priljubljena ogrodja in knjižnice, ki niso uvrščena med spletna ogrodja in orodja za testiranje:
    7 % razvijalcev še naprej uporablja Python 2
  • Najbolj priljubljen DBMS:
    7 % razvijalcev še naprej uporablja Python 2

Vir: opennet.ru

Kupite zanesljivo gostovanje za strani z DDoS zaščito, VPS VDS strežniki 🔥 Kupite zanesljivo spletno gostovanje z zaščito DDoS, VPS VDS strežniki | ProHoster