Posts

Perbandingan Vue.js dengan React

Vue.js vs React Kesamaan antara Vue dan React adalah keduanya: menggunakan virtual DOM menyediakan view components yang reaktif dan composable berfokus pada library utama, dengan perhatian routing dan global state management ditangani oleh library pendamping Performance Baik React maupu Vue menyediakan performa yang sebanding dalam sebagian besar kasus, dengan Vue sedikit lebih unggul karena implementasi Virtual DOMnya yang lebih ringan. Data benchmark dapat dicek di sini . Benchmark tersebut berfokus pada performa raw rendering/updating. Dengan MobX MobX sudah menjadi cukup populer di dalam komunitas React dan sebenarnya menggunakan reactivity system yang hampir sama dengan Vue. Sampai batasan tertentu, arus kerja React + MobX bisa dibayangkan sebagai Vue yang lebih bertele-tele, jadi jika kalian menggunakan kombinasi tersebut dan menyukainya, beralih ke Vue mungkin merupakan langkap berikutnya yang masuk akal. Kemiripan  Menggunakan Virtual DOM De...

Fitur Vue.js

Templates Vue menggunakan sintaksis template berbasis HTML yang memungkinkan penggunanya untuk melakukan bind secara deklaratif terhadap rendered DOM ke data dari Vue Intance . Semua template Vue.js adalah HTML valid yang bisa diparse oleh spec-compilant browser dan HTML parsers. Untuk informasi lengkap mengenai sintaksis template Vue.js, dapat mengunjungi halaman ini . Reactivity Salah satu fitur paling berbeda dari Vue adalah unobtrusive reactivity system . Model hanyalah objek JavaScript kosong. Saat kalian memodifikasinya, terjadi update pada view. Hal ini membuat pengolahan state menjadi sederhana dan intuitif. Vue menyediakan re-rendering teroptimasi secara langsung, tanpa perlu disiapkan oleh penggunanya. Setiap komponen menyimpan jejak ketergantungan reaktifnya saat melakukan render, sehingga sistem mengetahui secara pasti kapan harus melakukan render ulang, dan komponen mana yang di render ulang. Components Components adalah salah satu fitur terkuat dari Vue. ...

Pengenalan Vue.js

Image
Apa itu Vue.js? Vue (dibaca seperti view) merupakan sebuah progressive framework open source untuk membangun user interface.  Tidak seperti framework monolithic lainnya, Vue didesain agar dapat beradaptasi secara bertahap, sehingga integrasi ke dalam project yang menggunakan library JavaScript lainnya menjadi mudah. Selain itu, Vue juga mampu digunakan untuk aplikasi single-page yang rumit jika dikombinasikan dengan library pendukung dan tooling modern. Sejarah  Vue dibuat oleh Evan You setelah bekerja untuk Google menggunakan AngularJS pada beberapa projectnya. Evan You membuat Vue setelah berpikir untuk mengambil bagian yang ia suka dari Angular dan membuat sesuatu yang ringan tanpa konsep ekstra yang diak diperlukan. Vue dirilis pada Febuari 2014. Akhir-akhir ini Vue sudah berkembang pesat dalam jumlah star pada GitHub, membuatnya menjadi project open source paling populer dalam GitHub kategori umum dan paling populer ke-dua dalam kategori framework/library JavaScr...