Kotlin akhirnya didukung secara resmi oleh Google untuk mengembangkan aplikasi Android. Hal ini diumumkan di acara Google I/O 2017 yang telah berlangsung pada 17 Mei 2017. Mungkin Anda bertanya-tanya apakah Kotlin itu sesungguhnya dan apa manfaatnya bagi para pengembang aplikasi Android.
Kotlin adalah bahasa pemrograman baru bersifat multiguna (general purpose programming language) yang dikembangkan oleh JetBrains — pembuat IntelliJ Idea yaitu IDE untuk mengembangkan aplikasi berbasis Java dan PHP Storm yaitu IDE untuk mengembangkan aplikasi berbasis PHP. Kotlin diperkenalkan kepada publik pada Juli 2011. Kotlin sendiri diposisikan sebagai “bahasa yang lebih baik” dibanding Java. Bisa dibilang bahasa pemrograman moderen untuk menggantikan Java.
Beberapa fitur yang dimiliki oleh Kotlin:
- Berjalan di atas Java Virtual Machine (JVM) sehingga kode Kotlin yang Anda tulis dapat berinteraksi secara langsung dengan kode/pustaka pemrograman Java yang sudah lebih lama ada.
- Memiliki versi Kotlin JavaScript sehingga Anda juga dapat mentarget hasil kompilasi kode Kotlin Anda untuk berjalan di peramban maupun Node.js.
- Type inference, dengan adanya fitur ini maka Anda tidak perlu mendeklarasikan tipe data untuk variabel dan properti secara eksplisit seperti di Java. Compiler Kotlin yang akan menebak tipe data yang akan digunakan.
- Null-Safety, tidak perlu takut lagi kode yang Anda jalankan akan mengalami
NullPointerException. - Dan masih banyak lagi fitur-fitur moderen yang dapat Anda lihat di sini.
Benefit yang akan didapat jika pengembang aplikasi mulai beralih menggunakan Kotlin untuk mengembangkan aplikasi di atas platform JVM:
- Tidak akan bertemu lagi dengan
NullPointerException. - Kode yang ditulis dalam bahasa pemrograman Kotlin akan lebih ringkas dan lebih mudah dibaca dibanding kode yang ditulis dengan menggunakan Java.
- Mudah dipelajari, tidak seperti bahasa pemrograman moderen berbasis JVM lain seperti Clojure dan Scala yang membutuhkan peralihan cara berpikir dalam memprogram dengan menggunakan functional programming, Kotlin lebih mudah dipahami untuk Anda yang sudah terbiasa dengan OOP.
- Dukungan IDE untuk mempermudah Anda dalam memprogram. Tentu saja hal ini terjadi karena Kotlin dikembangkan oleh perusahaan pembuat IDE.
Bagaimana apakah Anda mulai tertarik untuk belajar memprogram dengan menggunakan Kotlin?

Comments
Post a Comment