Apa Arti Versi Terbaru Kotlin, 1.3.60 bagi Pengembang Aplikasi?

Diterbitkan: 2019-11-21

Kotlin, sejak diumumkan sebagai bahasa pengembangan aplikasi Android resmi, telah merilis berbagai pembaruan. Itu tidak hanya datang dengan fitur yang membuatnya memenangkan pertempuran Kotlin vs Java , tetapi juga menawarkan opsi yang lebih baik untuk pengembang yang menggunakannya untuk proyek backend.

Salah satu pembaruan terbaru yang menghantam pasar di Kotlin 1.3.60.

Versi terbaru Kotlin , 1.3.60 telah memperkenalkan berbagai macam fitur baru dan peningkatan untuk meningkatkan kualitas kerja pengembang aplikasi. Sesuatu tentang yang akan kita bicarakan di blog ini secara rinci.

Apa yang Baru di Kotlin Versi Terbaru, Kotlin 1.3.60?

1. Konverter Java-ke-Kotlin Baru

Kotlin menawarkan karakteristik interoperabilitas dengan Java, yang memudahkan berbagai aplikasi populer untuk bermigrasi dari Java ke Kotlin .

Namun, alat untuk mengonversi kode Java ke Kotlin agak rumit. Ada berbagai masalah sudut yang harus diatasi oleh agen pengembangan aplikasi saat membuat solusi berbasis Kotlin. Ini termasuk:-

  • Konversi untuk impor statis.
  • Analisis komprehensif penggunaan koleksi, dll.

Namun sekarang, dalam rilis terbaru Kotlin , akan jauh lebih mudah untuk menganalisis dan mengonversi banyak file secara bersamaan. Juga, konverter akan digunakan secara default; mengurangi kerepotan pengembang.

Misalnya, jika Anda meneruskan null sebagai argumen String ke fungsi foo di Java. Saat mengonversi fungsi dan penggunaannya bersama, fungsi Kotlin yang tercakup akan menerima String yang dapat dibatalkan? sebagai argumen:-

java to kotlin converter

2. Dukungan Kuat untuk IntelliJ IDEA

  • File Scratch dan Lembar Kerja yang Ditingkatkan

Saat menjawab apa yang baru di Kotlin 1.3.60 untuk developer , hal terpenting yang harus disebutkan adalah file awal dan lembar kerja yang didesain ulang. Ini akan membantu pengembang dengan kesempatan untuk melakukan eksperimen kecil dengan basis kode mereka (bahkan menggunakan kotak pasir dari seluruh proyek) dan melihat hasilnya di jendela yang berbeda pada waktu yang sama.

scratch files and worksheets

Fungsi ini akan memudahkan pengembang untuk membuat proyek demo dan presentasi, yang akan mengedepankan tujuan Google di balik rilis dua kursus baru untuk mempelajari Kotlin .

  • Peningkatan Debug

Pembaruan lain yang telah dilakukan oleh bahasa Kotlin versi terbaru adalah fungsionalitas untuk mengatur breakpoint fungsi. Itu berarti, Anda sekarang dapat memutuskan kapan debugger harus menghentikan proses eksekusi saat memasuki/mengadakan fungsi terkait. Selain itu, Anda juga dapat memperkenalkan kondisi entri tambahan, kapan pun diperlukan.

debugging improvements

3. Pembaruan Kotlin/Native

  • Performa Lebih Baik

Kotlin versi 1.3.60 yang baru juga telah hadir dengan beberapa peningkatan dalam hal pengoptimalan kode. Hasilnya adalah panggilan antarmuka akan menjadi 5x kali dan pemeriksaan jenis akan menjadi 50x kali lebih cepat dari sebelumnya.

4. Pembaruan Kotlin/JS

  • Peta Sumber

Di Kotlin versi 1.3.60 , peta sumber untuk kode Anda yang memicu JavaScript melalui plugin org.jetbrains.kotlin.js org.jetbrains.kotlin.js juga dibuat secara otomatis.

Ini akan memfasilitasi pengembang dengan pengalaman debugging kode yang lebih nyaman dan banyak peluang dalam hal dukungan untuk breakpoint, anotasi kode, dan bahkan memudahkan proses bekerja dengan pengujian untuk target JS.

Sekarang, meskipun ini adalah beberapa pembaruan Kotlin 1.3.60 yang akan mengubah pengalaman Anda, ini bukan satu-satunya hal yang direncanakan JetBrains. Seperti yang telah diumumkan, JetBrains merilis pembaruan Kotlin 1.4 pada tahun 2020, yang akan meningkatkan pengalaman Anda menggunakan Kotlin untuk pengembangan aplikasi Android dalam berbagai cara. Beberapa di antaranya akan kita lihat di bagian selanjutnya dari blog ini.

Apa Perubahan Mendatang di Pembaruan Kotlin 1.4?

1. Pernyataan NPE

Di versi Kotlin sebelumnya, dukungan untuk tipe nullable disediakan untuk menurunkan kemungkinan NullPointerExceptions (NPE). Namun, agak tidak mungkin untuk menghilangkan NPE sepenuhnya karena interoperabilitas dengan kode Java. Jadi, kompiler Kotlin digunakan untuk membuang berbagai jenis pengecualian runtime alih-alih NPE murni.

Namun, untuk dapat mengambil manfaat dari ini, pengembang harus memahami sumber masalah nullability.

Untuk mengatasi masalah ini, pembaruan Kotlin 1.4 hadir dengan ide baru. Dalam versi bahasa pemrograman Kotlin yang akan datang, semua pemeriksaan null runtime akan membuang java.lang.NullPointerException daripada KotlinNullPointerException , IllegalArgumentException , IllegalStateException , dan TypeCastException .

2. Penggunaan Break dan Continue in When

Salah satu fitur utama Kotlin 1.4 yang akan membawa perbedaan dalam ekosistem pengembangan adalah penggunaan break dan continue inside when loop.

use of break and continue in when

Dalam skenario ini, ekspresi break dan continue tanpa label dilarang karena kata kunci ini dicadangkan untuk kemungkinan digunakan untuk fall-through in when. Namun, menggunakan label adalah tugas yang sibuk. Tapi sekarang, ketika break dan continue akan mendapatkan makna yang diharapkan di dalam loop luar, perubahan yang diharapkan berubah untuk perusahaan pengembangan aplikasi android .

3. Perubahan Fungsi Tail-Rekursif

Last but not least, versi bahasa pemrograman Kotlin yang akan datang akan membawa perubahan yang paling ditunggu dalam fungsi rekursif ekor. Beberapa di antaranya adalah:-

4. Pola Inisialisasi Nilai Default

Dalam versi Kotlin 1.3, nilai default dalam fungsi tailrec diinisialisasi dari yang terakhir ke yang pertama. Ini persis kebalikan dari apa yang diamati dalam fungsi reguler.

Jadi, dalam pembaruan Kotlin baru, urutan inisialisasi nilai default dibuat terbalik. Ini akan membantu pengembang menikmati pengalaman yang mulus saat bekerja dengan fungsi reguler dan tailrec.

5. Larangan fungsi tailrec open

Dalam versi kotlin saat ini, pengubah terbuka sering 'diabaikan' dan Anda hanya mendapatkan peringatan saat menggabungkan pengubah terbuka dan tailrec bersama-sama. Ini menghasilkan beberapa perilaku yang membingungkan.

Namun, dalam pembaruan Kotlin 1.4, ini akan diperlakukan sebagai kesalahan yang memberikan harapan bahwa beberapa langkah akan diambil dalam hal menurunkan status membingungkan terkait.

Sekarang setelah Anda mengetahui apa yang baru di Kotlin versi 1.3.60 dan kemungkinan perubahan di Kotlin 1.4 , mari kita lanjutkan ke bagian terakhir blog ini. Yaitu, proses memperbarui lingkungan pengembangan Anda ke Kotlin 1.3.60.

Bagaimana cara meningkatkan ke Kotlin 1.3.60?

Opsi untuk menguji fitur Kotlin terbaru tersedia di play.kotl.in . Namun, jika Anda ingin memperbarui lingkungan pengembangan Anda ke Kotlin 1.3.60, berikut adalah langkah-langkah yang harus dilakukan:-

1. Untuk IntelliJ IDEA dan Android Studio

Dalam kasus Android Studio dan IntelliJ IDEA, Anda harus memperbarui plugin ke versi terbaru Kotlin dengan mengikuti jalur ini:-

  • Buka Alat.
  • Kemudian, pilih Kotlin.
  • Konfigurasikan Pembaruan Plugin Kotlin
  • Klik tombol 'Periksa pembaruan sekarang'.

Versi terbaru dari bahasa pemrograman akan segera diunduh dan diinstal pada sistem Anda.

2. Untuk Gerhana

Di sini, yang perlu Anda lakukan hanyalah menginstal plugin melalui Marketplace .

3. Untuk Maven, npm, dan Gradle

Gunakan 1.3.60 sebagai versi untuk pustaka dan kompiler standar, seperti yang dijelaskan dalam dokumen ini .

Selain itu, Anda dapat mengunduh kompiler baris perintah dari halaman rilis GitHub dan mulai dengan pengembangan Anda.

Dan jika Anda menemukan masalah saat memperbarui lingkungan pengembangan Anda ke versi terbaru Kotlin , Anda dapat mencari bantuan di forum di Slack atau melaporkan masalah di pelacak masalah .