JavaRush /Java Blog /Random-ID /Java pada tahun 2021: pembaruan 16 dan 17, popularitas di...

Java pada tahun 2021: pembaruan 16 dan 17, popularitas di Asia dan stabilitas peringkat

Dipublikasikan di grup Random-ID
Ini akhir Desember, yang berarti saatnya mengambil stok. Memang banyak sekali perubahan yang terjadi pada dunia perkembangan Java sepanjang tahun ini. Dalam teks ini kami telah mengumpulkan yang utama. Java pada tahun 2021: pembaruan 16 dan 17, popularitas di Asia dan stabilitas peringkat - 1

Pembaruan Java: 16 dan 17

Bahasa Java menerima pembaruan setiap enam bulan. Seperti yang diharapkan, dua rilis dirilis pada tahun 2021 - Java 16 dan Java 17 . Rilis Java 16 mencakup 17 peningkatan. Yang baru di versi 16: alat pengemasan baru untuk menghadirkan aplikasi Java mandiri, peningkatan manajemen memori, fitur inkubasi dan pratinjau tambahan, peningkatan untuk menghilangkan kode yang tahan masa depan, dan port baru ke JDK untuk Alpine Linux dan distribusi Linux lainnya. Java 16 menyelesaikan pencocokan pola untuk instanceof dan Record, peningkatan bahasa yang pertama kali diperkenalkan di Java 14. Java 17, dirilis pada September 2021 , menyertakan 14 perubahan. Sebagian besar perubahan berkaitan dengan peningkatan kinerja bahasa dan platform secara keseluruhan. Pembuatnya juga menghapus banyak komponen dan teknologi usang yang menjadi tidak relevan karena kurangnya dukungan dari perangkat lunak pihak ketiga. Perubahan utama mencakup peningkatan dukungan untuk kelas dan antarmuka tersegel, yang memblokir kemampuan objek dan kelas lain untuk mewarisi properti dari komponen ini ( JEP 409 ). Perlu dicatat peningkatan pemblokiran akses ke API internal platform JDK, serta peningkatan kinerja melalui penggunaan teknologi Vector API, penghapusan kompiler AOT dan JIT eksperimental, dan penggunaan kerangka Logam untuk rendering pada Perangkat Apple. Versi komersial JDK 17 Oracle untuk Windows dan platform lainnya tersedia di situs web pengembang. OpenJDK 17 versi open source gratis dengan pembaruan triwulanan tersedia untuk diunduh dari tautan ini . JDK 17 memiliki dukungan jangka panjang (LTS) selama 8 tahun. Rilis LTS Java berikutnya akan dilakukan pada tahun 2023 dengan Java 21. Ini akan mengubah frekuensi rilis LTS dari tiga tahun menjadi dua tahun.

Perubahan Ekosistem Java: Kebangkitan Java EE dan Dukungan Microsoft

Apa lagi yang terjadi dengan Java pada tahun 2021? Misalnya, pada awal April 2021, uji coba jangka panjang antara Oracle dan Google berakhir. Mahkamah Agung AS memihak Google dalam perselisihan dengan Oracle mengenai penggunaan API bahasa Java secara ilegal. Serangkaian tuntutan hukum berlangsung selama 11 tahun, dengan berbagai otoritas mengakui kemenangan baik bagi Google atau Oracle. Selama bertahun-tahun, jumlah yang dapat dibayarkan Google jika mengalami kerugian telah meningkat dari awalnya $6,1 miliar menjadi $9,3 miliar. Di antara perubahan pada tahun 2021, perlu diingat partisipasi Microsoft. Pada bulan April, perusahaan menerbitkan versi eksperimental dari distribusi OpenJDK miliknya sendiri untuk Windows, Linux dan macOS, yang mendukung pengoperasian sejumlah sistem di infrastruktur perusahaan. Siapa pun dapat mengunduh dan menginstal seperangkat alat untuk mengembangkan dan menjalankan aplikasi dalam bahasa pemrograman Java yang populer secara gratis. Pada bulan September, bersamaan dengan rilis Java 17, muncul penelitian bahwa Java EE sedang mengalami kebangkitan. Menurut laporan tersebut, Jakarta EE adalah platform cloud terpopuler kedua, digunakan oleh 47% pengembang yang disurvei. “Survei Pengembang EE Jakarta 2021 menunjukkan penggunaan Jakarta EE secara menyeluruh dan merupakan indikasi lain bahwa ini adalah platform yang tepat untuk inovasi Java berbasis cloud,” kata Melissa Modjeski, wakil presiden platform aplikasi dan integrasi di IBM.

Java dalam peringkat: lebih sering dipilih daripada Python

Salah satu kesimpulan utama dari studi tahunan JetBrains adalah bahwa bahasa pemrograman Java, meskipun sedikit kalah, masih lebih populer daripada Python sebagai bahasa utama (32% berbanding 29% responden). Menurut grafik perusahaan RedMonk , pada akhir Juni 2021, bahasa pemrograman Java naik peringkatnya dari posisi ketiga ke posisi kedua. Sekarang berbagi posisi kedua dengan Python. Tempat pertama dalam peringkat RedMonk ditempati oleh bahasa JavaScript. Namun dalam peringkat bahasa pemrograman TIOBE per Desember 2021, popularitas Java turun dari peringkat kedua menjadi ketiga. Dalam survei komunitas Stack Overflow tahunan, Java, seperti tahun lalu, menempati posisi kelima . Seperti yang Anda lihat, popularitas Java stabil, meski turun beberapa posisi. Bahasa ini masih relevan untuk dikembangkan.

Apa yang terjadi dengan versi Java?

Seperti pada tahun 2020, Java 8 masih menjadi versi terdepan dari bahasa pemrograman ini. Menarik juga bahwa sejak tahun 2019, Java 11 telah menunjukkan pertumbuhan yang stabil sekitar 10 poin persentase setiap tahunnya. Secara angka, terlihat seperti ini: 72% pengembang yang menggunakan Java lebih memilih Java 8, dan 42% lebih memilih Java 11, menurut studi JetBrains. Survei yang dilakukan oleh komunitas Snyk juga menunjukkan bahwa pengembang mulai berpindah dari Java 8 ke Java 11, rilis LTS terbaru sebelum Java 17. Laporan sebelumnya dari komunitas Java menunjukkan bahwa pengembang terutama menggunakan Java 8. Menurut survei, 61,5% responden menggunakan Java 11 dalam proyeknya, sementara 12% menggunakan Java versi terbaru (saat itu Java 15). Pangsa Java 12 dan Java 13 telah menurun sekitar tiga kali lipat sejak tahun 2020, sedangkan Java 14 dan Java 15 yang lebih baru telah memperoleh audiens meskipun relatif baru.

Di mana dan untuk apa Java digunakan?

Seperti pada tahun 2020, Java paling umum digunakan di Korea Selatan, Tiongkok, dan Jerman. Pangsa Jawa di Korea Selatan adalah 55%, di Cina - 47%, dan di Jerman - 33%. Di Belarus, 26% pengembang lebih memilih Java, di Ukraina - 20%, di Rusia - 18%. Jumlah ini sedikit lebih rendah dibandingkan tahun 2020. Paling sering, Java digunakan untuk mengembangkan situs web (39%), lebih jarang - untuk membuat utilitas (26%) dan perangkat lunak sistem (19%). Java pada tahun 2021: pembaruan 16 dan 17, popularitas di Asia dan stabilitas peringkat - 2Penggunaan Java untuk situs web dan infrastruktur TI meningkat sedikit antara tahun 2020 dan 2021, sementara penggunaan Java untuk analisis bisnis, ilmu data, dan pembelajaran mesin semakin berkurang. Di antara kerangka kerja Java, Spring Boot adalah pemimpinnya (dipilih oleh 65% programmer). Kerangka kerja Spring MVC berada di posisi kedua dengan 42% pengembang. Begitulah tahun 2021 bagi dunia pembangunan Jawa. Menurut Anda apa yang menjadi acara utama komunitas Jawa selama setahun terakhir ini?
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION