mboost-dp1

The State of Developer Ecosystem - 2017 vs 2023


Gå til bund
Gravatar #1 - arne_v
27. nov. 2023 02:27
JetBrains udgiver en "The State of Developer Ecosystem" hvert år på grundlag af en spørgskemaundersøgelse.

Nyeste:
https://www.jetbrains.com/lp/devecosystem-2023/

Nu kan man sammenligne 2017 med 2023 og se hvad der har ændret sig.

Note: tekst i [] er min personlige kommentar.

Brug af sprog:

JavaScript : 65% -> 61%
Python : 32% -> 54%
Java : 47% -> 49%
C++ : 17% -> 25%
C# : 20% -> 21%
C : 15% -> 19%
PHP : 30% -> 18%
Go : 8% -> 17%
Kotlin : 2% -> 15%
Rust : 0% -> 10%
Swift : 9% -> 6%
Ruby : 10% -> 4%
Scala : 7% -> 3%
Objective-C : 7% -> 2%

[
sprog med stigende brug: Python, Go, Kotlin, Rust
sprog med stabil brug: JavaScript, Java, C++, C#, C, Swift
sprog med faldende brug: PHP, Ruby, Scala, Objective-C

ikke overraskende
]

Brug af Java versioner:

Java 6 [2006] : 12% -> 0%
Java 7 [2011] : 49% -> 2%
Java 8 [2014] : 79% -> 50%
Java 11 [2018] : N/A -> 38%
Java 17 [2021] : N/A -> 45%

[
brug af 5-10 år gamle versioner er meget almindeligt

ikke overraskende
]

Brug af Java server:

Tomcat : 68% -> 60%
Jetty : 26% -> 16%
Wildfly [open source JBoss] : 10% -> 4%
[kommerciel] JBoss : 10% -> 4%
Glassfish : 7% -> 3%
Oracle WebLogic : 7% -> 6%
IBM WebSphere : 6% -> 4%

[
ingen store ændringer - Wildfly/JBoss brug er faldet lidt

web container only er langt mere populære end full Java EE applikations-servere da web container bruges embedded i Spring Boot, Quarkus og Micronaut
]

Brug af Java web framework:

Spring MVC : 51% -> 39%
JSF : 9% -> 3%
Vaadin : 3%-> 1%
Grails : 5% -> 2%
Struts 2 : 12% -> 0%
Struts 1 : 6% -> 0%
Play : 9% -> 0%
GWT : 6% -> 0%

Spring Boot : 37% -> 72%
Quarkus : N/A -> 4%
Micronaut : N/A -> 2%

[
de traditionelle Java framework er på retur - Java leverer kun web service backend til HTML 5 frontend idag

embedded server fremfor standalone server vinder også frem hos Java

ikke overraskende
]

Brug af C# version:

5 [2012] : 37% -> 3%
6 [2015] : 63% -> 8%
7 [2017] : 28% -> 13%
8 [2019] : N/A -> 17%
9 [2020] : N/A -> 17%
10 [2021] : N/A -> 32%
11 [2022] : N/A -> 42%

[
det store flertal bruger en version som er 0-3 år gammel

langt hurtigere opdatering end hos Java
]

Brug af C++ version:

98 : 22% -> <8%
03 : 21% -> <8%
11 : 66% -> 27%
14 : 35% -> 21%
17 : 12% -> 43%
20 : N/A -> 29%
23 : N/A -> 10%

[
der er sket et skift i.s.f. at det store fletal bruge 5-20 år ganmle versioner bruger det store flertal nu 0-10 år gamle versioner
]

Brug af build system for C++:

CMake : 34% -> 54%
VS : 37% -> 29%
Makefile : 33% -> 28%

[
CMake synes at være den store vinder
]

Brug af C++ compiler:

GCC : 66% -> 65%
MSVC : 33% -> 31%
Clang : 29% -> 36%
Intel : 18% -> 11%

[
ingen store ændringer
]

Brug af C version:

99 : 47% -> 45%
11 : 27% -> 33%
17 : N/A -> 20%

[
ingen store ændringer

C har ikke skiftet ligesom C++
]

Brug af build system for C:

Makefile : 25% -> 39%
VS : 19% -> 22%
CMake : 12% -> 49%

[
ligesom med C++ er CMake den store vinder
]

Brug af C compiler:

GCC : 61% -> 77%
Intel : 19% -> 11%
Clang : 15% -> 35%
MSVC : 7% -> 19%

[
kun små ændringer

det mest interessante er at MSVC brugere tilsyneladende primært bruger C++ og ikke nær så meget C
]

Brug af PHP version:

2017 survey:

5.3 [2009] : 4%
5.4 [2012] : 2%
5.5 [2013] : 11%
5.6 [2014] : 42%
7 [2015] : 41%

2023 survey:

5 [*] : 10%
7.0 [2015] : 4%
7.1 [2016] : 4%
7.2 [2017] : 10%
7.3 [2018] : 9%
7.4 [2019] : 45%
8.0 [2020] : 29%
8.1 [2021] : 49%
8.2 [2022] : 53%

[
relevante versioner har totalt ændret sig

gennemsnitsalderen er faldet

men det har nok også kostet jævnfør den faldende brug af PHP
]

Brug af PHP web framework:

Laravel : 44% -> 61%
WP : 31% -> 22%
Symfony : 25% -> 21%
Yii : 12% -> 6%
Zend : 11% -> 3%
Laminas : N/A -> 2%
Drupal : 9% -> 4%
CakePHP : 9% -> 5%
Magento : 7% -> 2%
Joomla : 7% -> 2%
Codeigniter : 6% -> 10%

[
Laravel er blevet endnu mere konge

CMS synes generelt at være på tilbagetog
]

Gravatar #2 - robertpolson204
8. dec. 2023 13:51
[Indlæg er markeret som spam]
Gravatar #3 - kalyl
15. jan. 2024 10:00
[Indlæg er markeret som spam]
Gå til top

Opret dig som bruger i dag

Det er gratis, og du binder dig ikke til noget.

Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.

Opret Bruger Login