Svelte js Framework baru tanpa virtual DOM

date 12 Oct 2020
date Saepul Ramadhan
date 164
date Web Design
Svelte js Framework baru tanpa virtual DOM

Svelte Js Framework Front-end terbaru tanpa menggunakan DOM, tidak seperti kakak-kakaknya yaitu Vue-js dan React Js yang menggunakan Virtual Dom, atau bisa dibilang Svelte adalah satu satunya framework yang tidak menggunakan virtual DOM, wow keren kan. Btw dom itu apasih? DOM (Document Object Model) adalah object model standar untuk HTML dan XML yang bersifat platform independent. Sebuah web browser tidak harus menggunakan DOM untuk menampilkan dokumen HTML. Namun DOM diperlukan oleh JavaScript yang akan mengubah tampilan sebuah website secara dinamis. Dengan kata lain, DOM adalah cara JavaScript melihat suatu halaman HTML. sumber:(https://id.wikipedia.org/wiki/Document_Object_Model)

Tokopedia juga menggunakan Svelte js lho untuk aplikasi mereka, jadi apasih Svelte js itu? mari kita bahas dibawah;

1.  Apa itu Svelte JS.

Svelte adalah cara baru untuk membangun user interface dengan cepat. Sementara framework seperti React dan Vue melakukan semua task mereka di browser,   Namun Svelte melakukan Compile Step secara berkala sehingga tidak semua Task langsung di load di Browser.

2.  Menulis Kode Lebih Sedikit

Dari segi penulisan Svelte JS lebih pendek dibandingkan React dan Vue. Berikut contoh Aplikasi dan codenya:

Aplikasi yang dibuat akan tampil seperti berikut:

APLIKASI DARI HASIL CODE

Script code aplikasi tersebut di Svelte sebagai berikut:

SCRIPT CODE SVELTE

Script Code di React sebagai berikut:

SCRIPT CODE DI REACT

Terakhir Script code di Vue sebagai berikut:

SCRIPT CODE DI VUE

Terlihat bukan perbedaannya dari segi panjang Script Code yang dibuat untuk aplikasi sederhana tersebut, Svelte lebih seditkit dibandingkan dengan React dan Vue.

Untuk lebih jelasnya silakah Baca di link berikut: https://svelte.dev/blog/write-less-code

3. Tidak menggunakan Virtual DOM

DOM merupakan singkatan dari Document Object Model. Artinya, dokumen (HTML) yang dimodelkan dalam sebuah objek. Objek dari dokumen ini menyediakan sekumpulan fungsi dan atribut/data yang bisa kita manfaatkan dalam membuat program Javascript. Virtual DOM memang lebih cepat dari pada Real DOM. namun mengan Svelte dikatakan lebih cepat walau tanpa menggunakan DOM? silahkan baca di sini : https://svelte.dev/blog/virtual-dom-is-pure-overhead

4. Sangat Reaktif

Yang dimaksud dengan reactif adalah tidak diperlukan banyak library untuk proses di javascript. Kebalikannya Svelte klaim memudahkan fungsi dari javascript. Untuk lebih jelasnya silakan baca di : https://svelte.dev/blog/svelte-3-rethinking-reactivity

Sekian Pembahasan Svelte JS Framework Frontend Terbaru tanpa virtual DOM, Untuk developer yang sudah bosan dengan React dan Vue saya sarankan mempelajari Svelte karena menurut saya pribadi cukup berguna untuk PWA (Progressive Web Apps) dan mudah untuk dipelajari. Karena usia masih 3 tahun di 2020 masih belum banyak yang mengetahui tentang Framework Svelte ini. Semoga bermanfaat. 

blog-author

Saepul Ramadhan

Artikel Terkait

Halo, ada yang bisa kami bantu?