CodeGym/Blog Java/rawak/Ringkasan Java pada 2020: keluaran utama versi 14 dan 15,...
John Squirrels
Tahap
San Francisco

Ringkasan Java pada 2020: keluaran utama versi 14 dan 15, serta populariti dan kedudukan Java

Diterbitkan dalam kumpulan
Walaupun wabak koronavirus dan krisis ekonomi yang mengiringi, beberapa perkara baik telah berlaku pada tahun 2020. Contohnya, versi baharu Java telah dikeluarkan. Selain itu, Java masih merupakan bahasa pembangunan yang paling popular di dunia. Mari kita ringkaskan 2020 dan ingat kembali apa yang berlaku kepada bahasa pengaturcaraan sepanjang tahun.Ringkasan Java pada 2020: keluaran utama versi 14 dan 15, serta populariti dan kedudukan Java - 1

Kemas kini Java: versi 14 dan 15

Dua kemas kini Java telah dikeluarkan pada tahun akan datang: 14 dan 15. Inovasi dalam versi 14 termasuk sokongan percubaan untuk kata kunci rekod, sokongan untuk pemadanan corak dalam instanceof operator, NullPointerExceptions yang lebih mesra pengguna, pratonton lanjutan blok teks dan sokongan lalai untuk pernyataan suis yang dikemas kini. "Java 14 ialah bukti lanjut tentang faedah kitaran keluaran enam bulan: pembangun mendapat akses kepada ciri yang mereka akan tunggu selama bertahun-tahun", kata George Saab, Naib Presiden Oracle bagi Java Platform Group. Menurut Saab, JDK 14 bukan sahaja mengandungi peningkatan yang akan meningkatkan produktiviti pembangun, tetapi keluaran ini juga termasuk, buat kali pertama, kandungan penting daripada projek seperti Project Panama (antara muka akses memori luaran yang dipertingkatkan) dan peningkatan selanjutnya daripada Project Amber ( padanan corak dan rekod). Salah satu inovasi utama dalam Java 14 ialah rekod. Pada dasarnya, perkara yang kita bincangkan ialah jenis baharu yang dibangunkan semasa Projek Valhalla . Rekod adalah serupa dengan enum dan membolehkan anda memudahkan kod anda. Pada asasnya, mereka menggantikan kelas yang mempunyai keadaan tetapi tiada tingkah laku. Dalam JDK 14, anda boleh menyambungkan API Akses Memori Asing yang mengeram yang membolehkan aplikasi Java mengakses kawasan memori dengan selamat dan cekap di luar timbunan Mesin Maya Java menggunakan abstraksi MemorySegment, MemoryAddress dan MemoryLayout baharu. Versi 15 termasuk inovasi seperti Edwards-curve Digital Signature Algorithm, kelas tersembunyi, serta versi akhir ciri yang sebelum ini dipratonton: blok teks dan pengumpul sampah ZGC. Sebagai ciri percubaan, Java 15 menambah kelas tertutup untuk kali pertama, dan juga sekali lagi mendayakan rekod dan padanan corak untuk pengendali instanceof. Ringkasnya, terima kasih kepada kitaran kemas kini enam bulan, Java telah berjaya berkembang dan tidak ketinggalan di belakang bahasa pengaturcaraan lain.

Java dalam ranking: ia masih popular

Java kekal sebagai bahasa utama paling popular di dunia, menurut kajian oleh JetBrains. Ia digunakan oleh kira-kira 5.2 juta pemaju. Laporan IDC bertajuk " Java Turns 25 " juga tidak kurang optimistiknya: lebih daripada 9 juta pembangun di seluruh dunia menggunakan Java. "Hari ini, 51 bilion mesin maya Java (JVM) digunakan dan digunakan secara aktif di seluruh dunia, menjadikan Java sebagai pilihan utama untuk membangunkan aplikasi perusahaan moden, termasuk analisis, perkhidmatan mikro, pengurusan data, perkhidmatan sosial, data besar, DevOps, aplikasi mudah alih, pembangunan berterusan alat, dan chatbots," kata Manish Gupta, Naib Presiden Pemasaran Global untuk Java. Pada Disember 2020, Java menjadi bahasa pengaturcaraan kedua paling popular di dunia, menurut indeks TIOBE , yang mengukur populariti bahasa pengaturcaraan. Mereka yang menyusun penarafan menjelaskan bahawa populariti Java dalam kalangan majikan adalah disebabkan oleh bilangan besar aplikasi dan perkhidmatan yang ditulis dalam bahasa ini. Dalam ranking di laman carian kerja Dice.com Java menduduki tempat kedua , hanya dikalahkan oleh SQL. Jangan lupa tentang hasil tinjauan tahunan komuniti pembangun Stack Overflow: Pada tahun 2020, Java menduduki tempat ke-5 antara bahasa pembangunan paling popular. Seperti yang anda lihat, walaupun Java tidak meningkat dalam penarafan populariti pada tahun 2020, ia juga tidak tenggelam.

Di mana Java digunakan dan untuk apa

Asia kini mempunyai bilangan pembangun Java terbesar, dengan kira-kira 2.5 juta pengaturcara menggunakan Java sebagai bahasa utama mereka, menurut JetBrains. Di atas semua itu, Java digunakan di China dan Korea Selatan, di mana ia menyumbang kira-kira 51% dan 50% daripada pembangun, masing-masing. Java digunakan secara meluas di India, Jerman, Sepanyol, dan Brazil. Kajian JetBrains menjelaskan bahawa populariti Java dalam 6 negara teratas senarai adalah disebabkan penggunaan Java secara percuma, sokongan kerajaan dan sumber terbuka. Di kalangan pembangun, Java 8 masih merupakan versi yang paling disukai. Tiga perempat daripada pembangun Java menyukainya. Yang berkata, populariti Java 11 semakin meningkat. Tahun ke tahun, bahagian versi ini meningkat sebanyak 10%. Java 12 dan Java 13, yang agak segar, juga cepat mencari khalayak — setiap satunya digunakan sebanyak 10% atau lebih. Spring Boot ialah peneraju dalam rangka kerja Java, telah dipilih oleh 61% pembangun. Tempat kedua dan ketiga diduduki oleh Spring MVC (42%) dan JSF (6%), masing-masing. Pada tahun 2020, Java ialah bahasa yang paling biasa digunakan untuk pembangunan web (36%). Kedua ialah pembangunan utiliti (25%), dan di tempat ketiga kami mempunyai pembangunan perisian sistem (19%).

Jawa dalam berita

Apa lagi yang berlaku dengan Java pada tahun 2020? Kami telah mengumpulkan pilihan berita penting tentang pembangunan Java.

Kemahiran Java telah menjadi salah satu daripada tiga kemahiran teknikal yang paling diminati untuk kerja jauh.

Dice, perkhidmatan carian kerja yang berpangkalan di AS, mencipta senarai kemahiran teknikal, bahasa pengaturcaraan dan alatan yang paling banyak diminati dalam kalangan majikan yang mencari pekerja telekomunikasi. Dalam dua bulan yang lalu, bahasa SQL mendahului, diikuti oleh pengurusan projek dan bahasa Java. Penulis kajian menyatakan bahawa organisasi dalam sektor kesihatan dan pendidikan paling aktif menerima kerja jauh semasa wabak itu.

Snowflake mengeluarkan rangka kerja baharu untuk pembangunan Java.

Snowflake, penyedia storan awan dan pengurusan data, melancarkan versi ujian persekitaran pembangunan Snowpark baharu. Ia menyokong pelbagai bahasa pengaturcaraan termasuk Java, Scala dan Python. Snowpark termasuk satu set API yang mengoptimumkan interaksi antara pangkalan kod anda dan enjin Snowflake teras. IDE ini dilengkapi dengan sokongan baharu untuk tugas tanpa pelayan dalam Snowflake Data Cloud.

Red Hat memperkenalkan rangka kerja Java Quarkus untuk awan.

Menurut pencipta Quarkus, rangka kerja Quarkus membolehkan anda menggunakan Java pada platform Kubernetes, dan merapatkan jurang antara aplikasi Java tradisional dan persekitaran berasaskan awan. Sebagai persekitaran masa jalan, Quarkus membolehkan anda menggunakan Java dengan cekap untuk menyelesaikan masalah mendesak apabila membangunkan aplikasi berorientasikan awan atau melaksanakan model perisian baharu seperti perkhidmatan mikro, bekas dan pengkomputeran tanpa pelayan.

Mesin maya GraalVM telah dikemas kini kepada versi 20.3.

Oracle mengeluarkan keluaran terakhir GraalVM tahun ini, mesin maya Java dan JDK berdasarkan HotSpot/OpenJDK. Ini ialah keluaran Sokongan Jangka Panjang (LTS) pertama GraalVM. Penambahbaikan yang diperkenalkan oleh GraalVM 20.3 termasuk kemas kini ketara berikut: heuristik pengkompil yang dipertingkatkan yang meningkatkan prestasi sebanyak 40%; penjanaan kod yang lebih baik untuk memulakan tatasusunan yang baru diperuntukkan; pengoptimuman pertindihan kod yang lebih baik (dalam versi GraalVM Enterprise). Begitulah, itulah yang berlaku kepada Java tahun lalu. Pada pendapat anda, apakah acara paling penting untuk komuniti Java pada tahun 2020?
Komen
  • Popular
  • Baru
  • Tua
Anda mesti log masuk untuk meninggalkan ulasan
Halaman ini tidak mempunyai sebarang ulasan lagi