CodeGym /Blog Java /rawak /Java pada 2021: Kemas kini dalam versi 16 dan 17, Popular...
John Squirrels
Tahap
San Francisco

Java pada 2021: Kemas kini dalam versi 16 dan 17, Populariti di Asia dan Kemampanan dalam Kedudukan

Diterbitkan dalam kumpulan
Ia adalah penghujung bulan Disember, yang bermaksud sudah tiba masanya untuk meringkaskan berita dan kemas kini penting dalam pembangunan Java. Lagipun, ia telah mengalami banyak perubahan sepanjang tahun ini. Dalam teks ini, kami telah mengumpulkan fakta utama. Java pada 2021: Kemas kini dalam versi 16 dan 17, Populariti di Asia dan Kemampanan dalam Kedudukan - 1

Kemas kini Java: keluaran versi 16 dan 17

Setiap enam bulan, Java dikemas kini. Dijangka, pada tahun 2021 terdapat dua keluaran: Java 16 dan Java 17 . Keluaran Java 16 termasuk 17 peningkatan. Antara ciri baharu, kami harus menyebut alat pembungkusan baharu untuk menyampaikan aplikasi Java kendiri, pengurusan memori yang dipertingkatkan, ciri inkubasi dan pratonton tambahan, peningkatan keserasian kod (dengan versi akan datang) dan port JDK baharu untuk Alpine Linux dan kit pengedaran Linux yang lain. Dalam Java 16, pembangun menyelesaikan padanan corak untuk instanceof dan Record, dan peningkatan bahasa, yang pertama kali diperkenalkan di Java 14. Java 17, yang dikeluarkan pada September, 2021 , termasuk 14 perubahan. Kebanyakannya berkaitan dengan peningkatan prestasi bahasa dan platform secara umum. Pencipta juga mengalih keluar banyak komponen dan teknologi lapuk yang menjadi tidak relevan kerana kekurangan sokongan daripada pembangun perisian pihak ketiga. Perubahan utama termasuk sokongan yang lebih baik untuk kelas tertutup dan antara muka yang menyekat keupayaan untuk mewarisi sifat daripada komponen ini oleh objek dan kelas lain ( JEP 409 ). Perlu disebut penyekatan akses yang lebih baik kepada API dalaman platform JDK, serta peningkatan prestasi disebabkan oleh pelaksanaan teknologi Vector API, penyingkiran penyusun AOT dan JIT percubaan, dan penggunaan rangka kerja Metal untuk pemaparan pada Peranti Apple. Binaan JDK 17 komersial daripada Oracle untuk Windows dan platform lain tersedia di tapak web pembangun . Versi sumber terbuka percuma OpenJDK 17 dengan kemas kini suku tahunan tersedia untuk dimuat turun di sini . JDK 17 mempunyai sokongan jangka panjang (LTS) 8 tahun. Keluaran Java LTS seterusnya dijangka pada tahun 2023 dengan Java 21. Sejak itu kekerapan keluaran LTS akan berubah daripada tiga kepada dua tahun.

Perubahan Penting kepada Ekosistem Java: Kelahiran Semula Java EE dan Sokongan Microsoft

Apa lagi yang berlaku kepada Java pada tahun 2021? Contohnya, pada awal April 2021, pertikaian "kekal" antara Oracle dan Google akhirnya berakhir. Mahkamah Agung AS berpihak kepada Google dalam pertikaian dengan Oracle mengenai penggunaan API Java secara haram. Satu siri tindakan undang-undang berlarutan selama 11 tahun, dan pelbagai keadaan mengiktiraf kemenangan sama ada untuk Google atau Oracle. Selama bertahun-tahun, jumlah wang yang boleh dibayar oleh Google jika ia hilang telah meningkat daripada $ 6.1 bilion kepada $ 9.3 bilion. Perlu diingati juga peranan Microsoft dalam beberapa perubahan yang berlaku pada tahun 2021. Pada bulan April, syarikat itu menerbitkan binaan kit pengedaran OpenJDK sendiri untuk Windows, Linux dan macOS, yang menyokong banyak sistem dalam infrastruktur korporat. Sesiapa sahaja boleh memuat turun dan memasang set alat pembangunan dan pelaksanaan untuk aplikasi dalam bahasa pengaturcaraan Java yang popular secara percuma. Pada bulan September, hampir dengan masa Java 17 telah dikeluarkan, satu kajian keluar menyatakan bahawa Java EE sedang mengalami kebangkitan semula. Menurut laporan itu, Jakarta EE ialah platform awan kedua paling popular yang digunakan oleh 47% pembangun yang mengambil bahagian dalam tinjauan itu. "Hasil Tinjauan Pembangun EE Jakarta mempamerkan pertumbuhan yang ketara dalam penggunaan Jakarta EE dan minat dalam Java asli awan secara keseluruhan," kata Melissa Modjeski, naib presiden Platform Aplikasi dan Integrasi di IBM.

Java dalam ranking: lebih popular daripada Python

Salah satu kesimpulan utama kajian tahunan oleh JetBrains ialah bahasa pengaturcaraan Java, walaupun sedikit hilang, masih lebih popular daripada Python sebagai bahasa utama (32% berbanding 29% responden). Menurut data yang diberikan oleh syarikat RedMonk, pada penghujung Jun 2021, bahasa pengaturcaraan Java meningkat dalam kedudukan dari ketiga ke tempat kedua. Ia kini berkongsi kedudukan ini dengan Python. Javascript berada di tempat pertama dalam ranking RedMonk. Walau bagaimanapun, sehingga Disember 2021, Java jatuh dari kedua ke ketiga dalam populariti dalam ranking TIOBE bahasa pengaturcaraan. Dalam tinjauan tahunan komuniti Stack Overflow, Java menduduki tempat kelima , sama seperti tahun lepas. Seperti yang anda lihat, populariti Java adalah konsisten, walaupun ia telah menurun sebanyak beberapa kedudukan. Bahasa ini masih 100% relevan untuk pembangunan.

Apa yang berlaku dengan versi bahasa Java

Begitu juga pada tahun 2020, Java 8 masih menjadi versi utama bahasa pengaturcaraan ini. Menariknya, sejak 2019, Java 11 telah menunjukkan peningkatan yang stabil kira-kira 10 mata peratusan setiap tahun. Beginilah rupanya dalam angka: 72% daripada pembangun yang menggunakan Java lebih suka Java 8, dan 42% lebih suka Java 11, menurut kajian oleh JetBrains . Laporan yang dibuat oleh komuniti Snyk juga menunjukkan bahawa pembangun mula berhijrah dari Java 8 ke Java 11, keluaran LTS terkini sebelum Java 17. Laporan sebelumnya daripada komuniti Java menunjukkan bahawa pembangun kebanyakannya menggunakan Java 8. Menurut tinjauan, 61.5% daripada responden menggunakan Java 11 dalam projek mereka, manakala 12% menggunakan versi terkini Java (Java 15 pada masa itu). Saham Java 12 dan Java 13 telah merosot kira-kira tiga kali sejak 2020, manakala Java 14 dan Java 15 yang lebih baharu telah mendapat khalayak walaupun agak baharu.

Untuk apa Java digunakan (dan di mana)

Sama seperti pada tahun 2020, Java paling kerap digunakan di Korea Selatan, China dan Jerman. Bahagian Java dalam IT Korea Selatan ialah 55%, di China — 47%, dan di Jerman — 33%. Selalunya, Java dipilih untuk pembangunan tapak web (39%), kurang kerap — untuk mencipta utiliti (26%) dan perisian sistem (19%). Java pada 2021: Kemas kini dalam versi 16 dan 17, Populariti di Asia dan Kemampanan dalam Kedudukan - 2

Keadaan Ekosistem Pembangun 2021 oleh JetBrains

Penggunaan Java untuk tapak web dan infrastruktur IT meningkat sedikit antara 2020 dan 2021, manakala Java telah menurun dalam penggunaan untuk risikan perniagaan, sains data dan pembelajaran mesin. Spring Boot ialah rangka kerja Java terkemuka (65% pengaturcara memilihnya). Rangka kerja Spring MVC berada di tempat kedua — 42% daripada pembangun. Itulah penutup tahun 2021 untuk dunia pembangunan Java. Pada pendapat anda, apakah kemuncak bagi komuniti Java tahun ini? Java pada 2021: Kemas kini dalam versi 16 dan 17, Populariti di Asia dan Kemampanan dalam Kedudukan - 3
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION