Kotlin (?)

mengapa kotlin

ziyat akhsani
5 min readJan 29, 2021

Apa itu kotlin

Apa kamu sudah akrab dengan Kotlin? Atau justru belum berkenalan dengan Kotlin. Bagi yang sudah kenal java, tidak heran ketika kamu mau berkenalan dengan Kotlin. Masa iya kamu tidak mau berkenalan dengan Kotlin? Sudah tahun 2020 loh, banyak programmer yang sudah hijrah ke bahasa yang satu ini.

Sejak diluncurkan pada pagelaran Google I/O pada bulan Mei 2017, Kotlin menjadi bahasa kelas utama (first class language) dalam pembuatan aplikasi Android. Itulah yang menjadikan Kotlin menggebu-gebu.

Artinya Kotlin sudah banyak digandrungi oleh para developer. Lantas apa dan seperti apa Kotlin itu? Kenapa kita harus mempelajari Kotlin. Yuk disini aja, mari kita simak artikel ini sampai tuntas.

Kotlin adalah bahasa pemrograman modern, disajikan secara statis yang berjalan pada platform Java Virtual Machine (JVM). Kotlin menggunakan compiler LLVM yang artinya, dapat dikompilasi ke dalam kode JavaScript. Bahasa pemrograman yang satu ini banyak diminati oleh para developer. Terutama bagi kamu yang ingin jadi developer Android, pakailah bahasa yang satu ini.

Sejarah singkat kotlin

Lalu siapakah tim dibalik layar pegembangan bahasa yang satu ini? Yakni JetBrains, yang juga mengembangkan tools pemrograman seperti IDE. Kemudian saat ini diadopsi oleh Google untuk mengembangkan aplikasi Android melalui Android Studio.

Lantas kenapa Jetbrains menamakannya Kotlin? Singkat cerita, Kotlin merupakan sebuah pulau yang berada di tempat yang sama dengan markas Jetbrains. Lokasinya di Saint Petersburg, Russia. Kotlin 1.0 adalah versi awal yang dirilis pada bulan Februari 2016 dan saat ini sudah mencapai versi 1.30.70.

Seperti yang sudah dijelaskan di awal. Bahwa Kotlin menjadi bahasa kelas utama (first class language) dalam pembuatan aplikasi Android (Google I/O, Mei 2017).

Mengapa harus belajar kotlin

Kotlin mulai banyak dipakai di perusahaan besar. Contohnya Gojek, Slack, Trello dan Pinterest. Apa kamu tertarik bisa bekerja di perusahaan seperti yang disebutkan tadi? Kalau tertarik mulai cari tahu benefit dari mempelajari Kotlin.

Selain Kotlin itu modern, Kotlin merupakan bahasa yang powerfull tentu cocok bagi developer dalam membuat aplikasi Android. Karena Kotlin adalah bahasa nomor satu untuk pengembangan aplikasi Android. Itulah alasan utama kenapa kamu harus mempelajarinya.

Lantas, kenapa kita harus mempelajari Kotlin? Atau masih belum yakin buat mempelajarinya? Inilah beberapa alasan yang dapat menguatkan tekadmu untuk belajar Kotlin.

Open Source

Open-sources Kotlin dapat bebas kita gunakan secara gratis. Kamu juga bisa melihat proses pengembangan, modifikasi atau bahkan ikut berkontribusi di dalamnya. Selain kamu menggunakan Kotlin untuk pengembangan aplikasi Android, Kotlin juga bisa dipakai dalam membangun aplikasi server dan web.

Bahkan saat ini sedang dikembangkan Kotlin/Native yang memungkinkan developer untuk dapat mengembangkan Kotlin di platform iOS dan Mac OS. Mantap betul, kan?

Mudah dipelajari

Kenapa Kotlin begitu digandrungi para developer Android? Karena selain simpel, kesederhanaan dari Kotlin membuat para developer jatuh cinta. Kesederhanaan yang dimaksud berupa sintak, dll. Salah satunya adalah penulisan “;” di setiap akhir code dihilangkan.

Perusahaan banyak yang menggunakan

Perusahaan besar seperti Gojek sudah memakai Kotlin di project Java yang sudah ada. Hal ini tentu banyak diikuti oleh perusahaan besar lainnya. Artinya apa? Semakin banyak startup atau perusahaan besar memakai dan mengimplementasikan Kotlin. Maka peluang akan kebutuhan developer Kotlin pun semakin menanjak.

Bahasanya simpel dan ringkas

Bagi kamu yang suka pusing melihat kerumitan sintak atau simbol bahasa pemrograman lainnya. Tenang saja, di Kotlin adanya pengurangan drastis dari jumlah kode boilerplate. Seperti pada Java kodingan mu bisa bertele-tele sampai mengulangi kode yang sama. Sedangkan Kotlin setidaknya akan meringkas kode dari Java, misal pada Java 50 baris, dengan Kotlin kita hanya menghabiskan 35 baris saja.

Kotlin lebih ringan

Kotlin dapat meningkatkan kecepatan eksekusi fungsi Lambda. Jika dibandingkan dengan Java, kedua bahasa ini sama-sama berjalan pada JVM, tentunya soal kecepatan Kotlin lebih unggul. Kecepatan seperti apa? Debugging atau me-run aplikasi baik itu pada emulator maupun pada real device.

Lebih aman dari kesalahan error

Kode atau sintak yang ditulis pada Kotlin akan terhindar dari error. Seperti ketika kamu ngoding di Java maka kamu sudah terbiasa bersahabat dengan NullPointerExceptions (NPE). Exception bisa membuat developer frustasi, karena menyebabkan aplikasi crash. Oleh karena itu Kotlin bebas dan aman dari NullPointerExceptions (NPE). Menurunkan tingkat bug yang menyebabkan aplikasi kamu berhenti secara tiba-tiba.

interopable

Kotlin dan Java bisa kamu pakai secara berbarengan. Kode program Java bisa dipanggil dengan Kotlin, begitu pun sebaliknya. Keren juga kan? Selain itu kamu bisa menulis kode Java di dalam kelas Kotlin dan terdapat konversi ke Kotlin secara otomatis.

Setelah membaca artikel ini kamu jadi tahu apa itu Kotlin? Dan makin kuat tekadmu setelah kamu tahu alasan kenapa harus mempelajari Kotlin. Semangat

--

--