Instalasi & sbt new (Play Seed Template)
Penjelasan
Play Framework adalah web framework full-stack untuk Scala (dan Java) yang menekankan hot-reload saat development, type-safety, dan arsitektur non-blocking berbasis Akka di baliknya. Project baru paling mudah dibuat lewat `sbt new playframework/play-scala-seed.g8`, sebuah template giter8 resmi yang langsung menghasilkan struktur project siap jalan lengkap dengan contoh controller dan routes. Setelah project ter-generate, `sbt run` menjalankan server development di port 9000 secara default. Salah satu keunggulan utama Play adalah hot-reload: perubahan kode Scala langsung dikompilasi ulang otomatis saat halaman di-refresh browser, tanpa perlu restart server manual — sangat mempercepat siklus development dibanding framework Scala lain yang butuh recompile-restart penuh.
Contoh Konsep
// Membuat project baru dari terminal:
// sbt new playframework/play-scala-seed.g8
// Setelah diisi nama project (misal "toko-online"), masuk ke foldernya:
// cd toko-online
// sbt run
// Buka browser ke http://localhost:9000
// Play otomatis mengompilasi ulang saat kode diubah lalu halaman di-refresh
Praktikum
Tuliskan urutan perintah terminal lengkap untuk membuat project Play baru bernama "blog-app" dan menjalankannya di mode development.
Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.
Tips
Jangan panik kalau sbt run pertama kali terasa lambat — sbt mengunduh dan mengompilasi banyak dependency di jalankan pertama, run berikutnya jauh lebih cepat berkat cache.