Kotlin předjíždí Scalu a Clojure, aby se stal 2. nejoblíbenějším jazykem na JVM

Vítejte v naší výroční zprávě o ekosystému JVM! Tato zpráva představuje výsledky největšího ročního průzkumu o ekosystému JVM, který ukazuje výsledky průzkumu, který shromáždil více než 2000 odpovědí ve druhé polovině roku 2019. Rádi bychom poděkovali všem, kteří se zúčastnili a nabídli své postřehy o tématech souvisejících s Javou a JVM.

tato zpráva je rozdělena do šesti příspěvků:

  1. JVM ecosystem report 2020 – Úvod
  2. 36% vývojářů přešlo z Oracle JDK na alternativní distribuci OpenJDK, za poslední rok
  3. 64% vývojářů uvádí, že Java 8 zůstává nejčastěji používaným vydáním
  4. Kotlin předjíždí Scalu a Clojure, aby se stal 2. nejoblíbenějším jazykem na JVM
  5. jaro dominuje ekosystému Java, přičemž 60% jej používá pro své hlavní aplikace
  6. intellij idea dominuje trhu IDE s 62% přijetí mezi vývojáři JVM

máme také krásné ručně PDF zpráva, která obsahuje všechny tyto informace na jednom místě ke stažení.

STÁHNĚTE SI ZPRÁVU JVM ECOSYSTEM 2020!

jaký je hlavní jazyk JVM, který používáte pro svou hlavní aplikaci?

zatímco rozmanitost JVM jazyků rostla v posledních několika letech, velká většina uživatelů JVM-téměř 9 z 10-stále používá Javu jako svůj hlavní jazyk.

jedním z důvodů, proč vidíme tento trvale velkýprocento v průběhu let, je skutečnost, že Java
se neustále mění. Mnoho jazyků a paradigmat, které používají jiné jazyky JVM, aby se odlišily od Javy, byly zavedeny a implementovány v Javě, jako je odvození lokálního typu, a lambdy, abychom jmenovali jen pár. Nový cyklus vydání Java také zpřístupňuje vývojářům tyto nové funkce dříve než dříve.

navzdory silné preferenci Javy však rostlo i používání jiných JVM jazyků. Zejména Kotlin, jazyk vyvinutý JetBrains, získal v posledních několika letech velkou popularitu. Ve skutečnosti se Kotlin rozrostl od 2.4%, podle loňské zprávy, na působivých 5,5%.

růst adopce Kotlin, mezi uživateli JVM, není překvapující vzhledem k tomu, jak hladce se integruje s Javou. Nemluvě o tom, že přijetí Kotlinu v rámcích, jako je Spring Boot, usnadnilo vytváření výrobních systémů

je důležité si uvědomit, že innovationsKotlin se snaží dosáhnout toku zpětvývoj Java. Novější verze Java SE snažíintegrovat koncepty, které jsou populární a milovanéjazyky jako Kotlin. Je zajímavé sledovat, jak to ovlivňuje budoucí přijetí různýchjvm jazyků.

píšete nebo udržujete nějaké Java aplikace? Pro ty, kteří nepoužívají Javu ve své hlavní aplikaci, používají ji vůbec?

ne každý vývojář JVM používá Javu jako svůj hlavní jazyk. Na základě odpovědí na předchozíotázka, vývojáři JVM, kteří ve své aplikaci používají převážně jiné jazyky, představují 13%. Z této skupiny vývojářů, většina (70%) stále používá Java v určité kapacitě, během jejich pravidelné práce.

to znamená, že 96% celkových respondentů používá Javu buď jako svůj hlavní jazyk, nebo v menší míře ve své aplikaci. Pouze 4% respondentů spouští aplikace na JVM, které zcela používají alternativní jazyky JVM.

používáte nebo plánujete používat moduly Java ve svých aplikacích Java?

vydání Java 9 představilo některé významnéarchitektonické změny. Nejslavnější a nejefektivnějšízměna byla zavedením modulového systému,formálně známého jako Java Platform Module System(JPMS). Tato nová abstrakce nad balíčky umožňuje vytvořit menší, vhodnější JDK

, ale architektonické změny tohoto rozsahu budou mít velký dopad na starší nebo starší systémy, pokud mají být migrovány. Je však důležité si uvědomit, že nejste nuceni používat modulový systém v Javě 9 a vyšší. Můžete pokračovat v používání classpath, zatímco modulový systém tiše svazuje všechny vaše sklenice do nejmenovaného modulu.

když jsme se zeptali vývojářů, zda používají
nebo plánují použít modulový systém, dostali jsme zajímavé výsledky, když pouze 7% respondentů uvedlo,že jej již používají. Drtivá většinaúčastníků-více než 6 z 10-nepoužívajíjpms, zatímco 29% plánuje jeho použití v budoucnu.

jak snadné bylo přijmout Java moduly?

pokud jde o přijetí modulů Java, názory na úroveň obtížnosti se liší. Zatímco aquarter respondentů shledal, že adopční proces není ani tvrdý ani snadný, významné procento (25%) zjistilo, že adopce JPMS je tvrdá (7/10 nebo vyšší). Střední, střední a modální průměry byly všechny 5/10. Podle těchto odpovědí je bezpečné dospět k závěru, že zatímco přijetí modulů Java vyžaduje čas a úsilí, není to raketová věda!

přijali jste moduly Java při psaní nových aplikací nebo při migraci starších?

přijetí něčeho nového je považováno za snazší
při práci na projektu na zelené louce. Vytvoření aplikace od nuly z větší části znamená, ženemusíte se vypořádat se složitým vývojem softwarového projektu. Pokud jde o přijetí Javamodulů, není tomu tak vždy. Podle našeho průzkumu téměř polovina respondentů přijala moduly Java při migraci starších aplikací.

v této zprávě je toho víc! Kterou sekci si chcete přečíst dále?

  1. JVM ecosystem report 2020 – Úvod
  2. 36% vývojářů přešlo z Oracle JDK na alternativní distribuci OpenJDK, za poslední rok
  3. 64% vývojářů uvádí, že Java 8 zůstává nejčastěji používaným vydáním
  4. Kotlin předjíždí Scalu a Clojure, aby se stal 2. nejoblíbenějším jazykem na JVM
  5. jaro dominuje ekosystému Java, přičemž 60% jej používá pro své hlavní aplikace
  6. intellij idea dominuje trhu IDE s 62% adopcí mezi vývojáři JVM

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.