JavaRush /Blog Java /Random-MS /Keputusan Java pada 2020: kemas kini utama versi 14 dan 1...

Keputusan Java pada 2020: kemas kini utama versi 14 dan 15, letakkan dalam penilaian dan populariti Java

Diterbitkan dalam kumpulan
Selain coronavirus dan krisis ekonomi, terdapat juga peristiwa baik pada tahun 2020. Sebagai contoh, keluaran versi baharu Java. Selain itu, Java masih merupakan bahasa pembangunan yang paling popular di dunia. Merumuskan tahun 2020, mari kita ingat apa yang berlaku kepada bahasa pengaturcaraan sepanjang tahun.Keputusan Java pada 2020: kemas kini utama versi 14 dan 15, tempat dalam penilaian dan populariti Java - 1

Kemas Kini Java: Versi 14 dan 15

Pada tahun lalu, dua kemas kini Java telah dikeluarkan: 14 dan 15. Antara inovasi dalam versi ke-14 ialah sokongan percubaan untuk kata kunci rekod, sokongan untuk padanan corak dalam pengendali "instanceof", NullPointerExceptions yang lebih mesra pengguna, dan “ yang diperluaskan. pratonton” blok teks, lalai fungsi suis yang dikemas kini. "Java 14 ialah bukti lanjut tentang faedah kitaran kemas kini enam bulan: pembangun mendapat akses kepada ciri yang sepatutnya mereka tunggu bertahun-tahun," kata George Saab , naib presiden Oracle bagi kejuruteraan platform Java. Menurut Saab, JDK 14 bukan sahaja mengandungi penambahbaikan yang akan meningkatkan produktiviti pembangun. Keluaran ini juga termasuk buat pertama kalinya kandungan penting daripada projek seperti Project Panama - antara muka akses memori luaran yang diperluaskan dan penambahbaikan selanjutnya daripada Project Amber - Padanan Corak dan Rekod." Salah satu inovasi utama dalam Java 14 ialah "Rekod". Malah, kami mempunyai jenis baharu yang telah dibangunkan semasa projek Valhalla . Rekod adalah serupa dengan penghitungan dan membolehkan anda memudahkan kod anda. Pada asasnya, mereka menggantikan kelas yang mempunyai keadaan tetapi tiada tingkah laku. JDK 14 termasuk pratonton API Akses Memori Asing, yang membolehkan aplikasi Java mengakses kawasan memori dengan selamat dan cekap di luar timbunan JVM menggunakan abstraksi MemorySegment, MemoryAddress dan MemoryLayout baharu. Versi ke-15 termasuk inovasi seperti algoritma tandatangan digital berdasarkan lengkung Edwards, kelas tersembunyi, serta versi akhir ciri yang sebelum ini percubaan: blok teks dan pengumpul sampah ZGC. Kelas tertutup telah ditambahkan sebagai ciri pratonton untuk kali pertama dalam Java 15; Juga mendayakan semula padanan corak untuk instanceof operator dan rekod sebagai pratonton. Untuk meringkaskan, kita boleh mengatakan bahawa terima kasih kepada kemas kini setiap enam bulan, Java mempunyai masa untuk membangun dan tidak ketinggalan di belakang bahasa pembangunan lain. Ngomong-ngomong, tahun ini, pada malam pelepasan versi 14, semakan lengkap versi Java (dari 8 hingga 13) telah diterbitkan di JavaRush. Kami mengesyorkan membaca.

Java dalam penilaian: masih popular

Java terus menjadi bahasa pengaturcaraan utama yang paling popular di dunia , menurut penyelidikan daripada JetBrains. Ia digunakan oleh kira-kira 5.2 juta pemaju. Sama optimistiknya ialah laporan IDC "Java Turns 25" : lebih daripada 9 juta pembangun di seluruh dunia menggunakan Java. “Hari ini, terdapat 51 bilion mesin maya Java (JVM) digunakan dan digunakan secara aktif di seluruh dunia, menjadikan Java pilihan pilihan untuk membangunkan aplikasi perusahaan moden, termasuk analitik, perkhidmatan mikro, pengurusan data, perkhidmatan sosial, data besar, DevOps, aplikasi mudah alih, berterusan alat pembangunan dan chatbots,” kata Manish Gupta, naib presiden pemasaran global untuk Java. Pada Disember 2020, Java menjadi bahasa kedua paling popular di dunia, menurut indeks TIOBE , yang menilai populariti bahasa pengaturcaraan. Penarafan menjelaskan populariti Java dalam kalangan majikan dengan bilangan besar aplikasi dan perkhidmatan yang ditulis dalam bahasa ini. Dalam ranking tapak carian kerja Dice.com, bahasa Java berada di tempat kedua , hanya SQL yang boleh mengatasinya. Jangan lupa tentang hasil kajian tahunan komuniti pembangun Stack OverFlow: Java pada tahun 2020 mendapat tempat ke-5 antara bahasa pembangunan paling popular. Seperti yang kita dapat lihat, jika Java tidak meningkat dalam penarafan populariti pada tahun 2020, sekurang-kurangnya ia tidak menurun.

Di mana dan untuk apa Java digunakan?

Setakat ini bilangan terbesar pembangun Java tinggal di Asia, di mana kira-kira 2.5 juta pengaturcara menggunakan Java sebagai bahasa utama mereka, menurut JetBrains. Keputusan Java pada 2020: kemas kini utama versi 14 dan 15, tempat dalam penilaian dan populariti Java - 2Java digunakan paling banyak di China dan Korea Selatan - masing-masing kira-kira 51% dan 50% daripada pembangun. Java digunakan secara aktif di India, Jerman, Sepanyol dan Brazil. Belarus berada di tengah-tengah senarai negara ini, dengan 33% pembangun. Tetapi Rusia dan Ukraine berada di bahagian bawah senarai dengan masing-masing 25% dan 21% pengaturcara. Sebab mengapa Java mungkin popular di 6 negara pertama dalam senarai adalah penggunaan percuma bahasa pengaturcaraan ini, sokongan kerajaan dan kod sumber terbuka, jelas JetBrains . Java 8 kekal sebagai versi paling kegemaran dalam kalangan pembangun. Ia lebih disukai oleh tiga perempat pembangun Java. Pada masa yang sama, populariti Java 11 semakin meningkat. Berbanding tahun lepas, bahagian pengguna versi ini meningkat sebanyak 10%. Java 12 dan Java 13 yang agak baharu juga cepat mencari khalayaknya: setiap daripadanya digunakan sebanyak 10% atau lebih. Antara rangka kerja Java, Spring Boot adalah peneraju - ia dipilih oleh 61% pembangun. Di tempat kedua dan ketiga ialah Spring MVC (42%) dan JSF (6%), masing-masing. Pada tahun 2020, Java paling kerap digunakan untuk menulis tapak web (36%). Di tempat kedua ialah pembangunan utiliti (25%), di tempat ketiga ialah pembangunan perisian sistem (19%).

Jawa dalam berita

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

Bahasa Java adalah salah satu daripada tiga kemahiran teknikal yang paling banyak diminta dalam kerja jauh.

Perkhidmatan pencarian pekerjaan Amerika Dice telah menyusun senarai kemahiran teknikal, bahasa pengaturcaraan dan alatan yang paling diminati dalam kalangan majikan pakar kerja jauh. Mengikut keputusan dua bulan lepas, peneraju adalah bahasa SQL, diikuti oleh Pengurusan Projek dan bahasa Java. Penulis kajian menyatakan bahawa organisasi yang berkaitan dengan sektor penjagaan kesihatan dan pendidikan adalah yang paling aktif dalam mengupah kerja jauh semasa wabak.

Snowflake telah mengeluarkan persekitaran baharu untuk pembangunan Java.

Snowflake, penyedia storan awan dan pengurusan data, membentangkan versi ujian persekitaran pembangunan Snowpark baharu. Ia menyokong berbilang bahasa pengaturcaraan, termasuk Java, Scala dan Python. Snowpark termasuk satu set API yang memastikan kod yang ditulis dalam persekitaran berinteraksi secara optimum dengan enjin Snowflake utama. IDE ini dilengkapi dengan sokongan baharu untuk tugas tanpa pelayan dalam Snowflake Data Cloud.

Red Hat memperkenalkan rangka kerja Java Quarkus untuk awan.

Seperti yang diketahui oleh pencipta , Quarkus membolehkan anda menggunakan Java secara berkesan pada platform Kubernetes dan merapatkan jurang antara aplikasi Java tradisional dan persekitaran asli awan. Sokongan untuk Quarkus sebagai persekitaran masa jalan membolehkan anda menggunakan Java dengan berkesan untuk menyelesaikan masalah semasa - apabila membangunkan aplikasi berasaskan awan, serta melaksanakan model baharu sistem perisian, seperti perkhidmatan mikro, bekas dan pengkomputeran tanpa pelayan.

Mesin maya GraalVM telah dikemas kini kepada versi 20.3

Oracle mengeluarkan keluaran terakhir tahun ini, GraalVM, mesin maya Java dan JDK berdasarkan HotSpot/OpenJDK. Ini ialah keluaran Sokongan Jangka Panjang (LTS) pertama untuk GraalVM Enterprise. Senarai kemas kini dalam GraalVM 20.3 patut diberi perhatian yang berikut: pengkompil telah meningkatkan heuristik, menghasilkan peningkatan 40% dalam prestasi; penjanaan kod yang lebih baik untuk memulakan tatasusunan yang baru diperuntukkan; Pengoptimuman penduaan kod telah dikembangkan (dalam versi GraalVM Enterprise). Ini adalah tahun lalu untuk Java. Apakah yang anda anggap acara utama untuk komuniti Java pada tahun 2020?
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION