Kotlin
merupakan bahasa pemrograman pragmatis untuk JVM dan Android yang
mengkombinasikan Object Oriented (OO) dan fitur fungsional dan fokus pada
interoperabilitas, keamanan, kejelasan dan dukungan integrasi dengan berbagai
tools major. Sebagai bahasa pemrograman dengan tujuan umum, Kotlin bisa
berjalan dimanapun layaknya Java. Kotlin bisa digunakan untuk mengembangkan
berbagai aplikasi server-side, aplikasi mobile (Android), aplikasi desktop. Apa
saja dukungan tools major untuk Kotlin? Ini dia.
- Intellij
IDEA, Android Studio dan Eclipse
- Maven,
Gradle dan Ant
- Spring
Boot (Dukungan terbaru pada rilis ini)
- Github,
Slack dan Minecaft
Salah satu kunci fokus Kotlin
sebagai bahasa pemrograman pragmatis adalah interoperabilitas dengan
menggabungkan proyek Java + Kotlin. Oleh karena itu, Kotlin membuat adopsinya
menjadi lebih mudah untuk koding. Selain itu, Kotlin memiliki library standar
yang luas sehingga bisa digunakan untuk pengerjaan tugas sehari-hari dan tetap
menjaga ukuran bytecode tetap rendah, hanya 6 byte. Dukungan lainnya adalah
berbagai library Java yang bisa digunakan di Kotlin dan sebaliknya. Berikut ini kelebihan Kotlin;
- Concise : Kotlin mampu mengurangi boilerplate of code atau tingkat kerumitan dari kode yang biasa kita tulis, ketika menggunakan bahasa Java
- Safe : Kotlin mampu menjamin bahwa setiap syntax yang kita tulis secara proses kompilasi dapat mencegah kemungkinan terjadinya error, misalnya mampu mencegah terjadinya NullPointerExceptions ketika kita coding menggunakan bahasa Java
- Versatile : Kotlin sejatinya sama seperti Java, karena memang kotlin itu sendiri di turunkan dari bahasa induknya, yaitu Java. Sehingga kotlin juga dapat di pakai dalam pengembangan aplikasi di Web maupun MobileInteroperable : Kotlin tidak sama seperti bahasa Java turunan lainnya (misal; Scala ataupun Clojure) yang tidak dapat dijalankan bersamaan dengan kode yang kita tulis menggunakan Java. Kotlin mampu membaca kode lama atau library yang kita gunakan atau kita tulis dengan bahasa Java dan begitupun sebaliknya
Tidak ada komentar:
Posting Komentar