Selasa, 03 Desember 2019

KOTLIN


Kotlin


Kotlin adalah sebuah bahasa pemrograman dengan pengetikan statis yang berjalan pada Mesin Virtual Java ataupun menggunakan kompiler LLVM yang dapat pula dikompilasikan kedalam bentuk kode sumber JavaScript. Pengembang utamanya berasal dari tim programer dari JetBrains yang bermarkas di Rusia. Meskipun sintaksisnya tidak kompatibel dengan bahasa Java, Kotlin didesain untuk dapat bekerja sama dengan kode bahasa Java dan bergantung kepada kode bahasa Java dari Kelas Pustaka Java yang ada, seperti berbagai framework Java yang ada. Tim Pengembang memutuskan menamakannya Kotlin dengan mengambil nama dari sebuah pulau di Rusia, sebagaimana Java yang mengambil nama dari pulau Jawa di Indonesia. Setelah Google mengumumkan bahwa Kotlin menjadi bahasa kelas satu bagi Android, maka bersama Java dan C++, Kotlin menjadi bahasa resmi untuk pengembangan aplikasi-aplikasi Android.
 
Keistimewaan Kotlin


Saat mengeksplorasi bahasa pemrograman baru tentunya hal yang pertama kali menjadi sorotan adalah fitur-fitur keren apa saja yang ditawarkan, namun kita akan membahasnya nanti; karena fitur pemrograman hanya memiliki impact kecil dibandingkan dengan permasalahan ekosistem. 

Daya tarik terkuat yang dimiliki Kotlin adalah hasil kompilasinya dalam bentuk bytecode JVM atau Javascript. Selain itu Kotlin ini dibuat oleh praktisi industri, bukan dari pihak akademis, sehingga lebih memahami kebutuhan yang diperlukan. Misalnya permasalahan umum seperti Null Pointer Exception yang sudah ditambahkan pada bahasa pemrograman ini. Dan pertimbangan terakhir yaitu, Kotlin tidak memerlukan cost untuk diadopsi, dengan dukungan mumpuni dari JetBrains, semua kode Java dapat langsung dikonversi ke dalam kode Kotlin hanya dengan satu klik, ditambah lagi 100% interoperable dengan pustaka pihak ketiga Java yang sangat kaya.

Mempelajari bahasa Kotlin tidak memerlukan learning curve yang lama, cukup beberapa jam saja untuk memahami dialek bahasa yg digunakan; karena memang adanya Kotlin sangat sederhana, bisa dikatakan Kotlin merupakan Swift-nya Android.

Fitur Unggulan Kotlin

Bahasa pemrograman yang relatif baru ini mengedepankan produktifitas, oleh sebab itu Kotlin hadir dengan fitur-fitur yang memudahkan dalam pembuatan kode program. Berikut ini fitur-fitur manis tersebut:

• Aman dari Null, seperti yang sudah disebutkan diatas, tidak perlu lagi menghawatirkan      kemungkinan timbulnya Null Pointer Exception. Compiler secara sistematis akan menandai pointer yang berpotensi null.
• Pemrograman Fungsional, mendukung lambda dan kemampuan mapping, folding, pada Collection Java.
Anotasi Data yang otomatis dibuat untuk mengurangi boilerplate; seperti equals, hashCode, toString.
Syntax Ramping, yang menawarkan penulisan syntax secara cepat. Membuat fungsi one-liner, membuat Java Beans hanya dengan satu baris, method setter dan getter otomatis.
Ekstensi Fungsi yang memungkinkan untuk menambahkan method pada class tanpa harus mengubah source code-nya.
Interpolasi String yang memungkinkan untuk memasukkan variabel ke dalam String tanpa penyambungan seperti pada EcmaScript.
  Masih banyak lagi, penamaan argumen, parameter opsional, default value untuk parameter.

Persiapan Pengembang

Kebutuhan yang perlu disiapkan untuk pengembangan aplikasi Android dengan Kotlin adalah sebagai berikut:

           Android Studio 2.2+
           Gradle 2.2+
           Plugin Kotlin 1.0.6+




Tidak ada komentar:

Posting Komentar