Kotlin merupakan bahasa pemrograman yang menjadi cukup populer beberapa tahun kebelakang. Ini terjadi setelah Google menyatakan mendukung penuh kotlin menjadi bahasa utama untuk membangun aplikasi android.
Android development will become increasingly Kotlin-first. Google I/O 2019
Mari kita bahas apa saja yang membuat kotlin layak untuk dipelajari pada tahun 2021.
Sekilas tentang Kotlin.
Kotlin merupakan bahasa pemrograman yang berjalan di atas Java Virtual Machine (JVM) atau juga bisa berjalan menggunakan kompilator LLVM. Awalnya kotlin dikembangkan oleh JetBrains dengan support dari Google kini menjadi semakin pesat perkembangannya. Bahasa pemrograman ini mempunyai source code yang lebih sederhana, dan mendukung konsep Object Oriented maupun functional programming.
Sejarah Kotlin.
Kotlin pertama kali rilis pada Juli 2011. Kotlin dikembangkan selama 1 tahun oleh Dmitry Jemerov, penulis buku “Kotlin in action” bersama dengan Svetlana Isakova. Nama kotlin sendiri berasal dari pulau Kotlin di dekat St. Petersburg. Kotlin menjadi bahasa pemrograman ke 3 yang didukung android selain Java dan C++. Sejak rilis pada September 2018 yaitu versi 1.3 kotlin memiliki 2 ekstensi file yaitu .kt dan .kts.
Kelebihan Kotlin.
- Mature : Kotlin adalah bahasa pemrograman modern namun sudah matang yang bertujuan untuk membuat developer lebih senang.
- Concise : Ringkas dan dapat dioperasikan dengan Java dan bahasa lain, dan menyediakan banyak cara untuk menggunakan kembali kode di antara berbagai platform untuk pemrograman yang produktif.
- Safe Code : Kotlin menjamin agar kode yang kita tulis sebisa mungkin tidak terjadi error saat proses kompilasi. Contoh salah satu fiturnya yaitu null-safety.
- Versatile : Dapat digunakan untuk pengembangan aplikasi mobile, client-side mau pun server-side.
- Interoperable with Java : Dapat dijalankan bersamaan denga bahasa pemrograman java.
- More faetures : Kotlin memiliki fitur yang beraneka ragam. Contohnya lambda expression + inline-function, null-safety, coroutines, scope functions, when expressions, companion object, data classes, dan lain-lain.
Mengapa kita harus belajar kotlin ?
- Bahasa pemrograman untuk Android.
- Android development will become increasingly Kotlin-first. Google I/O 2019
- Diakui secara akademis.
- Populer di dunia industri.
- Kotlin job postings have increased by more than 1400% since 2017. Source: Dice.
- Kotlin is one of the fastest-growing programming languages and ranked 4th in the Github Octoverse 2019.
- Konsep dasar yang mudah dipahami.
- Mendukung berbagai paradigma pemrograman.
Kesimpulan.
- Cocok dipelajari untuk kamu yang ingin bisa membangun aplikasi multi platform.
- Didukung penuh oleh Google untuk membangun aplikasi Android.
- Mendukung berbagai paradigma yaitu Object Oriented Programming (OOP) maupun Functional Programming.
Writer : Edi. M, Design and Picture : Xena. A