Kotlin haalt Scala en Clojure in, om de 2e populairste taal op de JVM te worden

Welkom bij ons jaarlijkse JVM ecosystem report! Dit rapport presenteert de resultaten van de grootste jaarlijkse enquête over het JVM-ecosysteem, met resultaten van de enquête die meer dan 2000 reacties in de tweede helft van 2019 heeft verzameld. We willen graag iedereen bedanken die meedeed en hun inzichten bood over Java en JVM-gerelateerde onderwerpen.

dit verslag is opgesplitst in zes posten:

  1. JVM ecosysteem rapport 2020 – Inleiding
  2. 36% van de ontwikkelaars overgestapt van Oracle JDK naar een alternatieve OpenJDK distributie, het afgelopen jaar
  3. 64% van de ontwikkelaars melden dat Java 8 blijft de meest gebruikte release
  4. Kotlin haalt Scala en Clojure, om de 2de meest gebruikte taal op de JVM
  5. Voorjaar domineert het Java ecosysteem met 60% het gebruik van het voor hun belangrijkste toepassingen
  6. IntelliJ IDEA domineert de IDE markt met 62% acceptatie door JVM ontwikkelaars

We hebben ook een mooie handgemaakte pdf rapport dat al deze informatie op één downloadbare plaats bevat.

DOWNLOAD HET JVM ECOSYSTEM 2020 RAPPORT!

Wat is de belangrijkste JVM-taal die u gebruikt voor uw hoofdtoepassing?

hoewel de verscheidenheid aan JVM — talen de laatste paar jaar is toegenomen, gebruiken de grote meerderheid van de JVM — gebruikers-bijna 9 van de 10-nog steeds Java als hoofdtaal.

een van de redenen waarom dit percentage in de loop der jaren steeds groter is, is het feit dat Java
voortdurend verandert. Veel van de taalconstructies en paradigma ’s die andere JVM-talen hebben gebruikt om zich te onderscheiden van Java, zijn geà ntroduceerd en geïmplementeerd in Java,zoals lokale Type gevolgtrekking, en lambda’ s, om maar een paar te noemen. De nieuwe Java release cycle maakt ook deze nieuwe functies beschikbaar voor ontwikkelaars eerder dan voorheen.

echter, ondanks de sterke voorkeur voor Java, groeide ook het gebruik van andere JVM-talen. Vooral Kotlin, een taal ontwikkeld door JetBrains, kreeg veel populariteit in de afgelopen jaren. In feite, Kotlin groeide uit 2.4%, volgens het verslag van vorig jaar, tot een indrukwekkende 5,5%.

de groei van Kotlin adoptie, onder JVM gebruikers,is niet verwonderlijk gezien hoe naadloos het integreert met Java. Om nog maar te zwijgen van het feit dat de keuze van Kotlin in kaders als Spring Boot het gemakkelijker maakte om productie-grade systemen

te creëren, is het belangrijk op te merken dat de innovatieskotlin probeert terug te keren naar de ontwikkeling van Java. Nieuwere versies van Java proberen concepten te integreren die populair en geliefd zijn intalen zoals Kotlin. Het is interessant om te zien hoe dit de toekomstige adoptie van verschillende JVM-talen beïnvloedt.

schrijft of onderhoudt u Java-toepassingen? Voor degenen die geen gebruik maken van Java in hun hoofdtoepassing, gebruiken ze het helemaal?

niet elke JVM-Ontwikkelaar gebruikt Java als hoofdtaal. Op basis van de antwoorden op de vorige vraag maken JVM-ontwikkelaars die in hun aanvraag voornamelijk andere talen gebruiken, 13% uit. Van deze groep ontwikkelaars maakt de meerderheid(70%) nog steeds gebruik van Java in zekere mate, tijdens hun reguliere werk.

dit betekent dat 96% van de ondervraagden Java gebruikt, hetzij als hoofdtaal, hetzij in mindere mate, in hun toepassing. Slechts 4% van de respondenten draait applicaties op de JVM die volledig gebruik maken van alternatieve JVM-talen.

gebruikt u, of bent u van plan, Java-modules te gebruiken in uw Java-toepassingen?

de release van Java 9 introduceerde enkele belangrijke architecturale veranderingen. De meest bekende en impactvolle verandering was de introductie van het module systeem,formeel bekend als het Java Platform Module System(JPMS). Deze nieuwe abstractie boven pakketten maakt het mogelijk om een kleinere, meer geschikte JDK

te maken, maar architectonische veranderingen van deze omvang zullen een grote impact hebben op oudere of oudere systemen, als ze gemigreerd moeten worden. Het is echter belangrijk op te merken dat je niet gedwongen bent om het module systeem in Java 9 en hoger te gebruiken. U kunt het classpath blijven gebruiken terwijl het modulesysteem al uw potten stilletjes bundelt in de naamloze module.

toen we ontwikkelaars vroegen of ze
gebruiken of van plan zijn het modulesysteem te gebruiken, kregen we interessante resultaten met slechts 7% van de respondenten die verklaarden dat ze het al gebruiken. De overgrote meerderheid van de deelnemers — meer dan 6 van de 10 — maken geen gebruik van de PB ‘ s, terwijl 29% van plan is deze in de toekomst te gebruiken.

hoe eenvoudig was het om Java modules te gebruiken?

als het gaat om het gebruik van Java-modules, verschillen de meningen over de moeilijkheidsgraad. Hoewel een kwart van de respondenten vond dat het adoptieproces niet moeilijk of gemakkelijk was, vond een significant percentage (25%) de adoptie van JPM ‘ s moeilijk (7/10 of hoger). De gemiddelde, mediane en modale gemiddelden waren alle 5/10. Volgens deze reacties is het veilig om te concluderen dat, hoewel het kiezen van Java-modules tijd en moeite kost, het geen raketwetenschap is!

heeft u Java-modules aangenomen tijdens het schrijven van nieuwe toepassingen of tijdens het migreren van oudere?

het aannemen van iets nieuws wordt gemakkelijker geacht
wanneer u aan een greenfield-project werkt. Het creëren van een applicatie vanaf nul, voor het grootste deel betekent dat je niet te maken met de ingewikkelde evolutie van een software-project. Als het gaat om het aannemen van Javamodules, hoewel, dit is niet altijd het geval. Volgens onze enquête nam bijna de helft van de respondenten java-modules aan terwijl ze oudere applicaties migreerden.

er zit meer achter dit verslag! Welke sectie wilt u hierna lezen?

  1. JVM ecosysteem rapport 2020 – Inleiding
  2. 36% van de ontwikkelaars overgestapt van Oracle JDK naar een alternatieve OpenJDK distributie, het afgelopen jaar
  3. 64% van de ontwikkelaars melden dat Java 8 blijft de meest gebruikte release
  4. Kotlin haalt Scala en Clojure, om de 2de meest gebruikte taal op de JVM
  5. Voorjaar domineert het Java ecosysteem met 60% het gebruik van het voor hun belangrijkste toepassingen
  6. IntelliJ IDEA domineert de IDE markt met 62% acceptatie door JVM ontwikkelaars

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.