JavaRush /Blog Java /Random-MS /Java pada 2021: kemas kini 16 dan 17, populariti di Asia ...

Java pada 2021: kemas kini 16 dan 17, populariti di Asia dan kestabilan dalam kedudukan

Diterbitkan dalam kumpulan
Ia adalah penghujung bulan Disember, yang bermaksud sudah tiba masanya untuk mengambil stok. Lagipun, terdapat banyak perubahan dalam dunia pembangunan Java sepanjang tahun ini. Dalam teks ini kami telah mengumpulkan yang utama. Java pada 2021: kemas kini 16 dan 17, populariti di Asia dan kestabilan dalam penilaian - 1

Kemas Kini Java: 16 dan 17

Bahasa Java menerima kemas kini setiap enam bulan. Seperti yang dijangkakan, dua keluaran dikeluarkan pada 2021 - Java 16 dan Java 17 . Keluaran Java 16 termasuk 17 penambahbaikan. Baharu dalam versi 16: alat pembungkusan baharu untuk menyampaikan aplikasi Java kendiri, pengurusan memori yang dipertingkatkan, ciri inkubasi dan pratonton tambahan, penambahbaikan untuk menghapuskan kod kalis masa hadapan dan port baharu ke JDK untuk Alpine Linux dan pengedaran Linux yang lain. Java 16 menyelesaikan padanan corak untuk instanceof dan Record, peningkatan bahasa yang pertama kali diperkenalkan di Java 14. Java 17, dikeluarkan pada September 2021 , termasuk 14 perubahan. Kebanyakan perubahan melibatkan peningkatan prestasi bahasa dan platform secara keseluruhan. Pencipta juga mengalih keluar banyak komponen dan teknologi lapuk yang telah menjadi tidak relevan kerana kekurangan sokongan daripada perisian pihak ketiga. Perubahan utama termasuk sokongan yang lebih baik untuk kelas dan antara muka tertutup, yang menyekat keupayaan objek dan kelas lain untuk mewarisi sifat daripada komponen ini ( JEP 409 ). Perlu diperhatikan penyekatan akses yang lebih baik kepada API dalaman platform JDK, serta prestasi yang lebih baik melalui penggunaan teknologi API Vektor, penyingkiran penyusun AOT dan JIT percubaan, dan penggunaan rangka kerja Metal untuk pemaparan pada Peranti Apple. Binaan komersial JDK 17 Oracle untuk Windows dan platform lain tersedia di tapak web pembangun. Versi sumber terbuka OpenJDK 17 percuma dengan kemas kini suku tahunan tersedia untuk dimuat turun daripada pautan ini . JDK 17 mempunyai sokongan jangka panjang (LTS) selama 8 tahun. Keluaran Java LTS seterusnya akan dibuat pada 2023 dengan Java 21. Ini akan menukar kekerapan keluaran LTS daripada tiga tahun kepada dua tahun.

Perubahan dalam Ekosistem Java: Java EE Revival dan Sokongan Microsoft

Apa lagi yang berlaku dengan Java pada tahun 2021? Contohnya, pada awal April 2021, percubaan jangka panjang antara Oracle dan Google telah berakhir. Mahkamah Agung AS berpihak kepada Google dalam pertikaian dengan Oracle berhubung penggunaan API bahasa Java secara haram. Siri tuntutan mahkamah berlarutan selama 11 tahun, dengan pelbagai pihak berkuasa mengiktiraf kemenangan sama ada untuk Google atau Oracle. Selama bertahun-tahun, jumlah yang boleh dibayar oleh Google jika ia hilang telah meningkat daripada $6.1 bilion awal kepada $9.3 bilion. Antara perubahan pada tahun 2021, adalah wajar mengingati penyertaan Microsoft. Pada bulan April, syarikat itu menerbitkan binaan eksperimen pengedaran OpenJDK sendiri untuk Windows, Linux dan macOS, yang menyokong operasi beberapa sistem dalam infrastruktur perbadanan itu. Sesiapa sahaja boleh memuat turun dan memasang set alat untuk membangunkan dan menjalankan aplikasi dalam bahasa pengaturcaraan Java yang popular secara percuma. Pada bulan September, pada masa yang sama dengan keluaran Java 17, satu kajian keluar bahawa Java EE sedang mengalami kebangkitan semula. Menurut laporan itu, Jakarta EE ialah platform awan kedua paling popular, digunakan oleh 47% pembangun yang ditinjau. “Tinjauan Pembangun EE Jakarta 2021 menunjukkan penggunaan Jakarta EE secara menyeluruh dan merupakan satu lagi petunjuk bahawa ia adalah platform yang sesuai untuk inovasi Java berasaskan awan,” kata Melissa Modjeski, naib presiden platform aplikasi dan integrasi di IBM.

Java dalam penilaian: dipilih lebih kerap daripada Python

Salah satu rumusan utama kajian tahunan JetBrains ialah bahasa pengaturcaraan Java, walaupun kehilangan tempat, masih lebih popular daripada Python sebagai bahasa utama (32% berbanding 29% responden). Menurut carta syarikat RedMonk , pada penghujung Jun 2021, bahasa pengaturcaraan Java meningkat dalam kedudukan dari ketiga ke tempat kedua. Ia kini berkongsi kedudukan kedua dengan Python. Tempat pertama dalam ranking RedMonk diduduki oleh bahasa JavaScript. Tetapi dalam kedudukan bahasa pengaturcaraan TIOBE pada Disember 2021, Java jatuh dari tempat kedua ke tempat ketiga dalam populariti. Dalam tinjauan tahunan komuniti Stack Overflow, Java, seperti tahun lepas, mendapat tempat kelima . Seperti yang anda lihat, populariti Java adalah stabil, walaupun ia telah menurun sebanyak beberapa kedudukan. Bahasa ini masih relevan untuk pembangunan.

Apa yang berlaku kepada versi Java?

Seperti pada tahun 2020, Java 8 masih menjadi versi utama bahasa pengaturcaraan ini. Menarik juga bahawa sejak 2019, Java 11 telah menunjukkan pertumbuhan yang stabil kira-kira 10 mata peratusan setiap tahun. Dalam angka, ia kelihatan seperti ini: 72% daripada pembangun yang menggunakan Java lebih suka Java 8, dan 42% lebih suka Java 11, menurut kajian JetBrains. Tinjauan yang dijalankan oleh komuniti Snyk juga menunjukkan bahawa pembangun telah mula berpindah dari Java 8 ke Java 11, keluaran LTS terkini sebelum Java 17. Laporan sebelumnya daripada komuniti Java menunjukkan bahawa pembangun terutamanya menggunakan Java 8. Menurut tinjauan itu, 61.5% responden menggunakan Java 11 dalam projek, manakala 12% menggunakan versi terkini Java (Java 15 pada masa itu). Saham Java 12 dan Java 13 telah menurun kira-kira tiga kali sejak 2020, manakala Java 14 dan Java 15 yang lebih baharu telah pun mendapat khalayak walaupun agak baharu.

Di mana dan untuk apa Java digunakan?

Seperti pada tahun 2020, Java paling kerap digunakan di Korea Selatan, China dan Jerman. Bahagian Java di Korea Selatan ialah 55%, di China - 47%, dan di Jerman - 33%. Di Belarus, 26% pemaju lebih suka Java, di Ukraine - 20%, di Rusia - 18%. Ini kurang sedikit berbanding tahun 2020. Selalunya, Java digunakan untuk membangunkan laman web (39%), kurang kerap - untuk mencipta utiliti (26%) dan perisian sistem (19%). Java pada 2021: kemas kini 16 dan 17, populariti di Asia dan kestabilan dalam penilaian - 2Penggunaan Java untuk tapak web dan infrastruktur IT telah berkembang sedikit antara 2020 dan 2021, manakala Java dilihat kurang digunakan untuk analisis perniagaan, sains data dan pembelajaran mesin. Di antara rangka kerja Java, Spring Boot adalah peneraju (ia dipilih oleh 65% pengaturcara). Rangka kerja Spring MVC berada di tempat kedua dengan 42% pembangun. Ini adalah bagaimana 2021 pergi untuk dunia pembangunan Java. Pada pendapat anda, apakah acara utama untuk komuniti Java tahun lalu?
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION