Setiap tahun, JRebel, sebuah perusahaan yang mengembangkan alat untuk membuat pemrograman Java lebih efisien, melakukan survei. Pengembang dari AS, Tiongkok, dan Eropa ditanyai tentang tren industri utama: versi JDK yang populer, arsitektur aplikasi, dan alat pembangunan. Dalam teks ini kami telah mengumpulkan hasil utama survei.
Versi JDK manakah yang dipilih pengembang?
Mayoritas developer menyatakan menggunakan Java 8 (37% responden) sebagai bahasa pemrograman pada aplikasi utamanya. Di tempat kedua dalam popularitas adalah Java 11 (29% pengembang). Berikutnya adalah Java 12 atau versi yang lebih baru (12% pengembang) dan Java 7 atau versi yang lebih lama (5% responden). Bahasa pemrograman Kotlin, Groovy dan Scala adalah yang paling tidak populer di kalangan pengembang, namun secara total 17% pengembang dari total jumlah responden menggunakannya.
Distribusi JRE/JDK mana yang Anda sukai?
36% responden lebih memilih Oracle daripada Java. Generic OpenJDK dan AdoptOpenJDK/Adoptium melengkapi tiga besar dengan masing-masing 27% dan 16%. Distribusi OpenLogic OpenJDK dipilih oleh 2,3% pengembang.
Tren Arsitektur Aplikasi Java: Layanan Mikro dan Aplikasi Monolitik
Para pengembang juga berbicara tentang arsitektur aplikasi yang mereka kembangkan. Aplikasi berbasis layanan mikro adalah yang paling populer (32%), diikuti oleh aplikasi monolitik (22%). Aplikasi modular-monolitik menyumbang 13% tanggapan, dan arsitektur berorientasi layanan - 12%.
Sebagian besar perusahaan yang berpartisipasi dalam penelitian ini memiliki aplikasi yang seluruhnya berbasis pada layanan mikro atau saat ini sedang berpindah ke arsitektur layanan mikro. Menariknya, perusahaan besar (dengan lebih dari 100 karyawan) menunjukkan tingkat adopsi layanan mikro yang lebih tinggi, yaitu sebesar 36%, berbeda dengan perusahaan kecil (di bawah 100 karyawan) yang mencapai 28%. Di antara kerangka kerja yang digunakan pengembang untuk bekerja dengan layanan mikro, pemimpinnya adalah kerangka kerja Spring Boot dengan indikator 74%.
Frameworks Quarkus, Vert.x dan DropWizard melengkapi empat besar dengan masing-masing 5%, 2% dan 1%.
Alat Pengembang Java: Apache Tomcat dan IntelliJ IDEA
Menurut survei, Apache Tomcat telah menjadi server aplikasi paling populer untuk Java, dengan 48% pengembang lebih menyukainya. Tomcat diikuti oleh server aplikasi JBoss/Wildfly (15%), Jetty (13%), WebLogic (7%), WebSphere (5%) dan GlassFish (4%).
Di antara alat pembangunan, kerangka Maven memimpin - 68%. Di tempat kedua adalah Gradle (23% pengembang), dan di tempat ketiga adalah Ant (6%). Pada tahun 2022, IntelliJ IDEA menjadi IDE paling populer yang digunakan untuk mengembangkan aplikasi Java, dengan 48% responden memilihnya sebagai lingkungan pengembangan pilihan mereka. IntelliJ diikuti oleh Eclipse (24%), VSCode (18%) dan Netbeans (6%).
GO TO FULL VERSION