Anda di halaman 1dari 2

9/9/2019 Dicoding Indonesia

Beranda / Academy / Memulai Pemrograman Dengan Kotlin / Kotlin Untuk Aplikasi Server-side

Kotlin Untuk Aplikasi Server-side


Terdapat berbagai macam aplikasi server-side, mulai dari aplikasi Web yang menampilkan halaman HTML, Backend yang
menghasilkan API untuk aplikasi mobile, dan juga aplikasi yang lebih kompleks seperti Microservice. Semua aplikasi tersebut bisa
dikembangkan menggunakan Kotlin. Selain memungkinkan kita untuk menulis kode yang ringkas dan ekspresif, Kotlin juga
mempertahankan kompatibilitas dengan teknologi berbasis Java. Dengan membangun aplikasi server-side menggunakan
Kotlin, kita akan mendapatkan beberapa manfaat, antara lain:

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

Creating Web Applications with Http Servlets

Creating a RESTful Web Service with Spring Boot

 Kembali ke materi sebelumnya Lanjutkan ke materi berikutnya 

PERUSAHAAN PROGRAM SUPPORT


image
Tentang Kami Academy Bantuan
click bila Blog Challenge FAQ
belum muncul
Berita Terbaru Event Hubungi Kami
    Job
Rewards

copyright © 2019 - Dicoding Indonesia. All rights reserved. Terms Privacy


https://www.dicoding.com/academies/80/tutorials/4039?from=4036 2/2

Anda mungkin juga menyukai