CodeGym /Java Blog /Acak /Ringkasan Java pada tahun 2020: rilis utama versi 14 dan ...
John Squirrels
Level 41
San Francisco

Ringkasan Java pada tahun 2020: rilis utama versi 14 dan 15, serta popularitas dan peringkat Java

Dipublikasikan di grup Acak
Meskipun terdapat pandemi virus corona dan krisis ekonomi yang menyertainya, beberapa hal baik memang terjadi pada tahun 2020. Misalnya, versi baru Java telah dirilis. Selain itu, Java masih menjadi bahasa pengembangan terpopuler di dunia. Mari kita rangkum tahun 2020 dan mengingat kembali apa yang terjadi dengan bahasa pemrograman sepanjang tahun.Ringkasan Java pada tahun 2020: rilis utama versi 14 dan 15, serta popularitas dan peringkat Java - 1

Pembaruan Java: versi 14 dan 15

Dua pembaruan Java dirilis pada tahun keluar: 14 dan 15. Inovasi dalam versi 14 mencakup dukungan eksperimental untuk kata kunci record, dukungan untuk pencocokan pola dalam operator instanceof, NullPointerExceptions yang lebih ramah pengguna, pratinjau blok teks yang diperluas, dan dukungan default untuk pernyataan switch yang diperbarui. “Java 14 adalah bukti lebih lanjut dari manfaat siklus rilis enam bulan: pengembang mendapatkan akses ke fitur-fitur yang seharusnya mereka tunggu selama bertahun-tahun”, kata George Saab, Wakil Presiden Java Platform Group Oracle. Menurut Saab, JDK 14 tidak hanya berisi penyempurnaan yang akan meningkatkan produktivitas pengembang, namun rilis ini juga mencakup, untuk pertama kalinya, konten penting dari proyek seperti Project Panama (antarmuka akses memori eksternal yang ditingkatkan) dan penyempurnaan lebih lanjut dari Project Amber ( pencocokan pola dan catatan). Salah satu inovasi utama di Java 14 adalah pencatatan. Intinya, yang kita bicarakan adalah tipe baru yang dikembangkan selama Project Valhalla . Catatan mirip dengan enum dan memungkinkan Anda menyederhanakan kode Anda. Pada dasarnya, mereka menggantikan kelas yang memiliki status tetapi tidak memiliki perilaku. Di JDK 14, Anda dapat menyambungkan API Akses Memori Asing yang sedang diinkubasi yang memungkinkan aplikasi Java mengakses wilayah memori dengan aman dan efisien di luar tumpukan Mesin Virtual Java menggunakan abstraksi MemorySegment, MemoryAddress, dan MemoryLayout yang baru. Versi 15 mencakup inovasi seperti Algoritma Tanda Tangan Digital kurva Edwards, kelas tersembunyi, serta versi final fitur yang sebelumnya dipratinjau: blok teks dan pengumpul sampah ZGC. Sebagai fitur eksperimental, Java 15 menambahkan kelas tersegel untuk pertama kalinya, dan juga mengaktifkan kembali catatan dan pencocokan pola untuk operator instanceof. Singkatnya, berkat siklus pembaruan enam bulan, Java telah berhasil berkembang dan tidak ketinggalan dibandingkan bahasa pemrograman lainnya.

Java dalam peringkat: masih populer

Java tetap menjadi bahasa utama paling populer di dunia, menurut sebuah studi oleh JetBrains. Ini digunakan oleh sekitar 5,2 juta pengembang. Laporan IDC bertajuk " Java Turns 25 " pun tak kalah optimisnya: lebih dari 9 juta pengembang di seluruh dunia menggunakan Java. “Saat ini, 51 miliar mesin virtual Java (JVM) dikerahkan dan digunakan secara aktif di seluruh dunia, menjadikan Java pilihan utama untuk mengembangkan aplikasi perusahaan modern, termasuk analitik, layanan mikro, manajemen data, layanan sosial, data besar, DevOps, aplikasi seluler, pengembangan berkelanjutan. alat, dan chatbots," kata Manish Gupta, Wakil Presiden Pemasaran Global untuk Java. Pada bulan Desember 2020, Java menjadi bahasa pemrograman terpopuler kedua di dunia, menurut indeks TIOBE , yang mengukur popularitas bahasa pemrograman. Mereka yang menyusun pemeringkatan tersebut menjelaskan bahwa popularitas Java di kalangan pengusaha disebabkan oleh banyaknya aplikasi dan layanan yang ditulis dalam bahasa ini. Dalam pemeringkatan di situs pencarian kerja Dice.com Java menduduki peringkat kedua , hanya diungguli oleh SQL. Jangan lupakan hasil survei tahunan komunitas pengembang Stack Overflow: Pada tahun 2020, Java menduduki peringkat ke-5 di antara bahasa pengembangan terpopuler. Seperti yang Anda lihat, meskipun peringkat popularitas Java tidak meningkat pada tahun 2020, ia juga tidak tenggelam.

Di mana Java digunakan dan untuk apa

Asia saat ini memiliki jumlah pengembang Java terbesar, dengan sekitar 2,5 juta pemrogram menggunakan Java sebagai bahasa utama mereka, menurut JetBrains. Yang terpenting, Java digunakan di Tiongkok dan Korea Selatan, yang masing-masing mencakup sekitar 51% dan 50% pengembang. Java banyak digunakan di India, Jerman, Spanyol, dan Brazil. Studi JetBrains mengklarifikasi bahwa popularitas Java di 6 negara teratas dalam daftar ini disebabkan oleh penggunaan Java secara gratis, dukungan pemerintah, dan open source. Di kalangan pengembang, Java 8 masih menjadi versi yang paling disukai. Tiga perempat pengembang Java lebih menyukainya. Konon, popularitas Java 11 semakin meningkat. Tahun ke tahun, pangsa versi ini meningkat sebesar 10%. Java 12 dan Java 13, yang relatif baru, juga dengan cepat mendapatkan audiens — masing-masing digunakan oleh 10% atau lebih. Spring Boot adalah yang terdepan di antara kerangka kerja Java, yang dipilih oleh 61% pengembang. Tempat kedua dan ketiga masing-masing ditempati oleh Spring MVC (42%) dan JSF (6%). Pada tahun 2020, Java adalah bahasa yang paling umum digunakan untuk pengembangan web (36%). Yang kedua adalah pengembangan utilitas (25%), dan yang ketiga adalah pengembangan perangkat lunak sistem (19%).

Jawa dalam berita

Apa lagi yang terjadi dengan Java pada tahun 2020? Kami telah mengumpulkan beberapa berita penting tentang perkembangan Java.

Kemahiran Java telah menjadi salah satu dari tiga keterampilan teknis yang paling banyak diminta untuk bekerja jarak jauh.

Dice, layanan pencarian kerja yang berbasis di AS, membuat daftar keterampilan teknis, bahasa pemrograman, dan alat yang paling banyak diminati oleh perusahaan yang mencari karyawan telecommuting. Dalam dua bulan terakhir, bahasa SQL memimpin, diikuti oleh manajemen proyek dan bahasa Java. Penulis penelitian ini mencatat bahwa organisasi-organisasi di sektor kesehatan dan pendidikan paling aktif menerapkan kerja jarak jauh selama pandemi.

Snowflake merilis kerangka kerja baru untuk pengembangan Java.

Snowflake, penyedia penyimpanan cloud dan manajemen data, meluncurkan versi uji lingkungan pengembangan Snowpark yang baru. Ini mendukung berbagai bahasa pemrograman termasuk Java, Scala dan Python. Snowpark menyertakan serangkaian API yang mengoptimalkan interaksi antara basis kode Anda dan mesin inti Snowflake. IDE ini dilengkapi dengan dukungan baru untuk tugas tanpa server di Snowflake Data Cloud.

Red Hat memperkenalkan kerangka kerja Quarkus Java untuk cloud.

Menurut pencipta Quarkus, kerangka Quarkus memungkinkan Anda menggunakan Java pada platform Kubernetes, dan menjembatani kesenjangan antara aplikasi Java tradisional dan lingkungan berbasis cloud. Sebagai lingkungan runtime, Quarkus memungkinkan Anda menggunakan Java secara efisien untuk memecahkan masalah mendesak saat mengembangkan aplikasi berorientasi cloud atau mengimplementasikan model perangkat lunak baru seperti layanan mikro, container, dan komputasi tanpa server.

Mesin virtual GraalVM telah diperbarui ke versi 20.3.

Oracle mengeluarkan rilis terakhir GraalVM tahun ini, mesin virtual Java dan JDK berdasarkan HotSpot/OpenJDK. Ini adalah rilis GraalVM Dukungan Jangka Panjang (LTS) yang pertama. Peningkatan yang diperkenalkan oleh GraalVM 20.3 mencakup pembaruan penting berikut: peningkatan heuristik kompiler yang meningkatkan kinerja sebesar 40%; peningkatan pembuatan kode untuk menginisialisasi array yang baru dialokasikan; peningkatan optimasi duplikasi kode (dalam versi GraalVM Enterprise). Itu dia, itulah yang terjadi di Java setahun terakhir ini. Menurut Anda peristiwa apa yang paling penting bagi komunitas Jawa di tahun 2020?
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION