Apa itu Livewire ?
Sejarah Singkat Livewire
Untuk para programmer yang bergelut dengan Laravel tentu saja nama Livewire tidaklah asing. Tapi beberapa kali saya juga masih menjumpai yang masih asing dengan Livewire ini, mungkin pemain baru ya hehe.
Lalu sebenarnya apa sih Livewire ? Sejarah singkatnya Livewire awalnya adalah sebuah package yang dikembangkan oleh @calebporzio yang awalnya halaman webnya ada di laravel-livewire.com sampai versi 2 nya. Sejak versi ketiga, bisa dibilang Livewire menjadi first-party package Laravel bebarengan dengan rilis Laravel 11 dan halaman webnya sekarang ada di livewire.laravel.com.
Begitulah sedikit cerita tentang Livewire, jadi Livewire adalah sebuah package yang bisa membuat blade menjadi lebih powerful, dalam arti kita bisa membangun aplikasi yang interaktif dengan hanya menulis kode PHP.
Kesan Tentang Livewire
Sejak pertama kali dirilis saya sendiri adalah sebagai salah seorang yang sangat antusias dan sangat senang dengan adanya Livewire, dimana waktu itu saya bisa membuat website yang lebih interaktif tanpa menulis kode Javascript.
Website kawankoding.com ini juga dibangun dengan Livewire sebagai stacknya, karena begitu nyamannya saya ketika menulis kode dengan Livewire ini.
Perkembangan Livewire
Sejak Livewire versi ketiga yang sepertinya mulai ada banyak andil dari core tim Laravel di dalamnya, ada sebuah package yang dirilis untuk menambahkan kemampuan dari Livewire itu sendiri. Nama packagenya Laravel Volt.
Laravel Volt adalah sebuah package yang memungkinkan kita membuat sebuah Single File Component layaknya pada framework Javascript modern ini. Pada Laravel Volt tersedia dua gaya menulis kodenya Class API atau Function API
Kesimpulan
Dengan pengalaman menggunakan Livewire yang cukup lama, saya bisa bilang kalo Livewire adalah salah satu stack yang bisa bikin kita lebih produktif untuk membangun aplikasi dengan Laravel. Apalagi jika dikombinasikan dengan Tailwindcss juga, atau umum disebut dengan TALL Stack
, menjadi salah satu stack favorit saya dalam membangun aplikasi dengan Laravel.