Kotlin adalah sebuah bahasa pemrograman yang diluncurkan oleh JetBrains.Karena bahasa pemrograman ini mulai populer dikalangan developer untuk pengembangan aplikasi berbasis Android.
Pengertian
Kotlin adalah sebuah bahasa pemrograman yang kini dikenal sebagai alat untuk mengembangkan aplikasi smartphone terutama yang berbasis Android.
Selain JAVA, bahasa pemrograman ini juga didukung oleh Google dan bisa digunakan dengan Android Studio.Bahasa pemrograman modern ini disajikan dengan statis. Yang mana bahasa ini akan berjalan di platform JVM atau Java Virtual Machine.Kotlin juga memakai compiler LLVM sehingga mampu dikompilasikan ke kode JavaScript.
Fitur
Bahasa ini merupakan bahasa yang mudah karena dilengkapi dengan fitur ini.
1.Concise
Kode atau bahasa penulisan yang digunakan Kotlin lebih sederhana dibandingkan dengan Java.
2. Versatile
Kotlin adalah bahasa pemrograman turunan dari Java, maka bisa digunakan untuk mengembangkan aplikasi baik mobile maupun website.
3. Safe
Setiap kode yang diproses terjamin keamanannya dan bebas eror. Seperti bebas dari NPE.
4. Interoperable
Kotlin memang berbeda dari bahasa pemrograman lainnya yang merupakan turunan dari Java.
Kelebihan
•Bersifat open source
Anda bisa bebas menggunakan open sources Kotlin dengan gratis. Bahkan Anda bisa melihat proses pengembangan, modifikasi atau ikut berkontribusi dalam pengembangannya.
•Bahasa lebih ringkas
Semakin teknologi berkembang maka semakin mudah pula cara menjalankannya. Kotlin pun relatif lebih mudah dan ringkas dibandingkan dengan bahasa pemrograman Java.
•Bisa dikompilasi dengan Java
Kelebihan lainnya adalah bahasa ini bisa dengan mudah digunakan bersama Java. Bahkan Anda bisa melanjutkan proyek yang awalnya dibangun dengan Java.
•Terintegrasi bersama Android Studio
Kotlin memang dikembangkan oleh JetBrains yang mana merupakan perusahaan yang mengembangkan IntelliJ yang dikenal sebagai basis Android Studio.
•Fiturnya beragam
Sedikit berbeda dengan bahasa pemrogramana lain, Kotlin sudah dilengkapi dengan fitur yang beragam. Seperti string templates, overloading, lambda expressions.
•Update lebih cepat
Bahasa ini memiliki fitur lengkap yang sudah modern yang siap untuk digunakan. Berbeda dengan Java yang mana Anda harus melakukan pengaturan sendiri sehingga proyek yang dikerjakan bisa menggunakan Java 8.
Kekurangan
•Kecepatan kompilasi bervariasi
Pada beberapa kasus, bahasa pemrograman ini bisa berjalan dengan cepat dari Java. Namun terkadang kecepatannya juga bisa menurun.
•Komunitas masih sedikit
Bahasa pemrograman ini memang mulai populer dikalangan developer. Namun ternyata belum banyak komunitas Kotlin yang muncul.
Editor: budis