Dokumentasi Daravel
Daravel adalah framework backend Dart yang mengikuti filosofi Laravel 11/12
dan dikompilasi menjadi executable native (AOT). Jika Anda mengenal Laravel,
Anda sudah tahu letak semuanya: route, controller, form request, model gaya
Eloquent, migrasi, queue, scheduler, dan artisan (di sini dartisan).
Laravel dan Daravel dirancang untuk berjalan berdampingan di database yang
sama. JSON error dan paginasi, token Sanctum, hash bcrypt, payload Crypt,
dan tabel framework memakai format Laravel, dan suite konformansi menjaganya
tetap begitu. Lihat Koeksistensi dengan Laravel.
Mengapa Daravel?#
- Satu bundle native: kode mesin AOT dengan SQLite terbawa; server tidak butuh runtime maupun source code (Deployment).
- Tanpa reflection, tanpa
build_runner: generator menulis Dart biasa ke registry yang eksplisit. - Semua core di satu port: supervisor dengan worker isolate dan coordinator untuk lock, cache, dan rate limit, tanpa Redis.
- State request tetap di request-nya: scope
Zoneuntuk request, job, dan command; transaksi yang sadar zone. - Berjalan berdampingan dengan Laravel di database yang sama (koeksistensi, migrasi bertahap).
- Route yang mendokumentasikan dirinya:
.validates()dan.returns()menjalankan 403/422 dan menghasilkan OpenAPI 3.1 (Routing). - Pengaman bawaan: hashing di compute isolate, lint AST, serta suite keamanan dan konformansi.
Angka performa berasal dari harness yang bisa direproduksi, bukan klaim (Performa).
Panduan#
- Memulai
- Koeksistensi dengan Laravel
- Panduan lain tersedia dalam bahasa Inggris: Routing, Validasi, Database, Respons dan resource, Autentikasi, Cache, event, queue, Testing, Deployment, Migrasi bertahap dari Laravel, Keamanan, Performa, Tabel paritas.
English: Daravel documentation.