소프트웨어 개발 플랫폼인 GitHub가 2022년에 이 플랫폼에서 사용한 프로그래밍 언어에 대한 통계 데이터를 정리한 보고서를 공개했습니다. 2022년에 가장 많이 사용된 프로그래밍 언어는 자바스크립트이고, 가장 성장한 프로그래밍 언어는 HCL(HashiCorp Configuration Language), 사용률이 감소한 프로그래밍 언어는 PHP 입니다.
The top programming languages | The State of the Octoverse
GitHub에서 사용되는 프로그래밍 언어를 정리한 보고서에 따르면, 2022년의 가장 사용된 프로그래밍 언어 톱 10은 아래와 같습니다.
1위: JavaScript
2위: Python
3위: Java
4위: Typescript
5위: C#
6위: C++
7위: PHP
8위: 쉘 스크립트
9위: C언어
10위: Ruby
2014 ~ 2022년에 걸쳐 부동의 톱을 유지하고 있는 것이 JavaScript로, 2017년부터 급격하게 순위를 늘리고 있는 것이 Typescript, 반대로 순위를 떨어뜨리고 있는 것이 Ruby와 PHP 입니다.
HCL은 지난 1년간 가장 많이 사용된 프로그래밍 언어입니다. 이것은 오픈 소스 소프트웨어 툴인 Terraform과 IaC 프랙티스의 인기가 높아지고, 배치 자동화가 진행된 것에 의한 것이라고 합니다. 이에 따라 Go 와 쉘 스크립트의 사용률도 크게 증가하고 있습니다. Rust의 사용률도 크게 증가했는데, 이는 보안과 신뢰성이 원인이라고 합니다. Python의 사용률이 상승하고 있는 이유는 데이터 과학이나 기계 학습 분야에서의 유용성 때문이라고 합니다. 이 밖에 성장률로 4위를 차지한 Lua는 게임 개발에 있어서 유용하기 때문에 자주 사용되고 있다고 GitHub는 지적하고 있습니다.
2022년 전년 대비 사용률이 가장 증가한 프로그래밍 언어 톱 10은 다음과 같습니다.
1위: HCL(성장률 56.1%)
2위: Rust (성장률 50.5%)
3위: TypeScript(성장률 37.8%)
4위: Lua (성장률 34.2%)
5위: Go(성장률 28.3%)
6위: 쉘 스크립트(성장률 27.7%)
7위: Makefile (성장률 23.7%)
8위: C언어(성장률 23.5%)
9위: Kotlin (성장률 22.9%)
10위: Python(성장률 22.5%)
프로그래밍 언어가 이용되는 영역 중 가장 메인은 애플리케이션 개발입니다. 또한 Go와 같은 비교적 빠른 언어가 스크립팅 및 클라우드 기반 작업에 사용되는 경우도 늘고 있습니다.
또한 모바일 OS인 Android 개발에 Kotlin을 이용하거나 오픈 소스 SDK인 Flutter 개발에 Dart 를 이용하는 등 모바일 애플리케이션 개발을 보다 간단하게 하기 위해 설계된 프로그래밍 언어를 사용하는 개발자도 늘고 있는 모양. 이것은 지난 몇 년간의 큰 트렌드이며, 특히 안드로이드 모바일 어플리케이션이 Windows 11상에서 동작하게 되어, 그 기세는 더욱 증가하고 있다고 합니다.
'트렌드 이슈 · 토픽' 카테고리의 다른 글
13,000개 이상의 무료 아이콘 다운로드 사이트 소개(상용 이용 가능) (0) | 2022.12.01 |
---|---|
치명적인 유전성 질환을 '어머니의 자궁 속'에 있을 때부터 치료를 시작하는 데 성공 (0) | 2022.11.28 |
무광고 무료호스팅「Neocities」를 사용해 보았다(1GB 스토리지 + 200GB 트래픽) (0) | 2022.11.24 |
10배의 효율로 연료를 생산하는 '인공 광합성 시스템'이 등장, 의약품 생산 등의 용도도 시야에 (0) | 2022.11.18 |
유튜브가 새롭게 '라이브 Q&A' 기능을 도입, 라방중 시청자의 질문을 손쉽게 관리 (0) | 2022.11.16 |
포켓몬 카드를 부정하게 구입하려 한 보안관이 체포되어 실직 (0) | 2022.11.16 |
톰 행크스 주연 영화 '터미널'의 모델이 된 남성이 사망, 인생의 최후를 공항에서 맞이 (0) | 2022.11.16 |
마침내 유전자 편집 기술「CRISPR」로 암 치료 테스트에 성공, 게놈 편집된 면역 세포를 맞춤 제작하여 종양을 공격 (0) | 2022.11.14 |