Java atau Kotlin untuk membuat Aplikasi Android? – karya Perdana Samudra, Intern Junior Content Writer di Dicoding
Pada dasarnya, dalam pengembangan aplikasi berbasis Android menggunakan bahasa pemrograman Java. Lalu muncullah Kotlin yang dikembangkan oleh JetBrains. JetBrains merupakan perusahaan pengembangan software yang juga pengembang IDE (Integrated Development Environment) IntelliJ. Pada tanggal 7 Mei 2019, Google resmi menggunakan Kotlin untuk pengembangan aplikasi Android.
Jadi untuk kalian para programmer Android, harus fokus kemana nih? Java atau Kotlin untuk membuat Aplikasi Android?
Java, bahasa pemrograman yang sudah banyak dipakai di banyak platform selama bertahun-tahun atau Kotlin yang relatif baru di dunia pemrograman?
💻 Mulai Belajar Pemrograman
Belajar pemrograman di Dicoding Academy dan mulai perjalanan Anda sebagai developer profesional.
Daftar SekarangSebelum memutuskan mau memilih yang mana, yuk kita lihat apa perbedaan Kotlin dengan Java;
- Multi Platform
Kita mengetahui Java merupakan bahasa pemrograman inti dari pengembangan Android. Sedangkan Kotlin bisa dipakai untuk mengembangkan aplikasi di berbagai platform contohnya iOS. Karena Kotlin dibuat menggunakan bahasa pemrograman Java, Kotlin dapat beroperasi di apapun yang dapat dijalankan menggunakan JVM (Java Virtual Machine). - Waktu Kompilasi
Bisa dibilang untuk perbedaan waktu yang dibutuhkan untuk Java dan Kotlin mengkompilasi source code, di sini Java terlihat lebih unggul. Dalam banyak kasus, kecepatan kompilasi di Kotlin lebih lambat daripada Java.
- Null Safety
Jika kamu seorang programmer Java, kamu pasti familiar dengan istilah error NullPointerException. Itu adalah sebuah error ketika kode Java dieksekusi, ada pemanggilan objek atau atribut yang belum diinisialisasi. Kotlin sendiri sudah dibuat untuk mengatasi hal tersebut sehingga programmer Kotlin akan aman ketika membuat objek yang bernilai Null. Sedangkan untuk Java, NullSafety hanya ada pada versi 7. - Komunitas
Java merupakan bahasa pemrograman yang tergolong tua dan kuat, istilahnya tua tua keladi. Komunitas di Java sendiri tergolong sangat besar karena sudah cukup lama ada dan terus berkembang hingga saat ini. Dibandingkan dengan Kotlin yang baru, komunitasnya sendiri masih tergolong sedikit. Walaupun begitu, sekarang pengembang dan perusahaan sudah mulai ikut juga beralih ke Kotlin untuk mengembangkan Aplikasi Androidnya. - Penulisan Source Code
Java itu kuat karena penulisan kode nya sangat sensitif dan kode boilerplate yang digunakan bisa sangat banyak. Sedangkan di Kotlin, penulisan kode boilerplate yang dilakukan secara berulang-ulang tidak diperlukan. Sehingga kode yang kita tuliskan akan lebih ringkas dibandingkan saat kita menggunakan Java.
Kesimpulan
Jadi yang mana nih yang harus dipilih? Java atau Kotlin untuk membuat Aplikasi Android?
Kalo menurut penulis sih, buat kamu yang sudah terjun sebagai Developer Android sebaiknya segera bermigrasi ke Kotlin. Alasannya karena si raksasa Google yang mengembangkan Android sudah mengumumkan jika Kotlin menjadi bahasa resmi untuk Android dan sebagai seorang yang bekerja di bidang developer baiknya mengikuti perkembangan jaman.
Sedangkan untuk yang sedang belajar dan baru mau terjun ke Android, langsung aja belajar Kotlin. Java mungkin akan dipakai beriringan dengan Kotlin untuk pengembangan Android sekarang ini, sampai nanti akan Full menggunakan Kotlin.
Eits, tapi bukan berarti kamu ga perlu belajar Java. Java memiliki dasar yang kuat untuk OOP (Object Oriented Programming) dan masih banyak dipakai perusahaan perangkat lunak di dunia.
Programmer akan semakin berkembang jika Dia mengikuti perkembangan Teknologi
Java atau Kotlin untuk membuat Aplikasi Android? –
-end-
Artikel ini ditulis oleh Perdana Samudra, Junior Content Writer Dicoding Indonesia.
“Biar makin jago jadi Developer Android , ayo gabung bareng yang lain di Dicoding”
Kamu baru belajar pemrograman Android dan bingung pilih yang mana? Yuk, intip kelasnya dulu di Dicoding:
1. Kelas Memulai Pemrograman Dengan Java
2. Kelas Memulai Pemrograman Dengan Kotlin
Udah ngambil kelas Kotlin? ini ada tips dari Dicoding biar kamu makin jago:
https://www.dicoding.com/blog/cara-mengerjakan-latihan-pada-kelas-memulai-pemrograman-dengan-kotlin/