4 Server Side
4 Server Side
Beranda / Academy / Memulai Pemrograman Dengan Kotlin / Kotlin Untuk Aplikasi Server-side
Expressiveness
Fitur- tur pada Kotlin seperti type-safe builder dan delegated properties akan membantu membangun abstraksi yang kuat
dan mudah digunakan.
Scalabilit y
Dukungan Kotlin untuk coroutines akan membantu kita. Khususnya dalam membangun aplikasi server-side dengan skala
yang besar, namun menggunakan perangkat yang sederhana.
Interoperabilit y
Kotlin sepenuhnya kompatibel dengan semua framework Java. Ini memungkinkan Anda tetap menggunakan teknologi
yang sudah ada dan mulai menggunakan bahasa yang lebih modern.
Migrat ion
Kotlin mendukung proses migrasi secara bertahap, dari Java ke Kotlin. Anda dapat mulai menulis kode baru dengan Kotlin
tanpa memodi kasi kode Java yang sudah ada.
Tooling
Selain dukungan IDE yang powerful, Kotlin menawarkan beberapa plugin untuk framework spesi k seperti Spring.
Tersedia juga berbagai macam framework yang bisa Anda gunakan untuk mempermudah pengembangan aplikasi server-side
seperti:
1. Spring
Spring merupakan sebuah framework yang sangat terkenal di Java. Spring bisa digunakan pada Kotlin untuk komunikasi ke
API dengan lebih ringkas. Tersedia juga Spring Initializr yang memungkinkan kita untuk membuat proyek Spring baru
dengan Kotlin.
2. Vert.x
Merupakan sebuah framework untuk membuat reactive Web app di JVM. Anda bisa melihat repository-nya di
https://github.com/vert-x3/vertx-lang-kotlin.
3. Ktor
Ktor adalah sebuah framework yang dikembangkan oleh JetBrains untuk membuat aplikasi Web di Kotlin. Ktor
memanfaatkan coroutine untuk skalabilitas yang tinggi dan menawarkan API yang mudah digunakan.
4. Kotlinx.html
Merupakan sebuah DSL yang dapat digunakan untuk membuat HTML di aplikasi Web. Kotlinx.html dapat digunakan
sebagai alternatif untuk sistem templating tradisional seperti JSP dan FreeMarker.
5. Exposed
Sebuah framework SQL yang menyediakan kumpulan DSL yang mudah dibaca untuk menggambarkan struktur database
SQL dan melakukan kueri sepenuhnya dengan Kotlin.
Jelas terdapat berbagai kemudahan yang ditawarkan dan juga dukungan framework yang kuat. Para developer tak perlu ragu
lagi dalam mencoba menerapkan Kotlin sebagai bahasa pemrograman untuk mengembangkan aplikasi server-side. Anda pun
bisa mulai mencobanya dengan mengikuti beberapa dokumentasi berikut:
https://www.dicoding.com/academies/80/tutorials/4039?from=4036 1/2
9/9/2019 Dicoding Indonesia
https://www.dicoding.com/academies/80/tutorials/4039?from=4036 2/2