mboost-dp1
The State of Developer Ecosystem - 2017 vs 2023
- Forside
- ⟨
- Forum
- ⟨
- Tagwall
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
]
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
]
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.