Vue.js

Framework JavaScript

Apa itu Vue.js

Vue (diucapkan /vjuː/, seperti view) adalah progressive framework atau library JavaScript yang digunakan untuk untuk membuat tampilan (interface) pada website agar tampak lebih interaktif.

Fungsi lain dari Vue JS adalah membuat SPA (Single Page Application).
Mas Evan You

Dibuat oleh Evan You pada tahun 2013

Seorang mantan Engineer di Google yang bekerja untuk Angular.js

Rilis dan versi

  • Initial (v0.10) tahun 2014
  • v1.0 tahun 2015
  • v2.0 tahun 2016
  • v2.6 (sekarang)
  • v3.0 tahun 2020*

* hanya vue-core saja yang stabil.

Fitur Vue.js

Components

Components digunakan untuk membuat berbagai elemen pada HTML secara custom. Elemen custom ini juga dapat digunakan secara berulang – ulang.

Computed Properties

Computed properties digunakan untuk melihat setiap perubahan yang terjadi dalam elemen user interface tanpa harus melakukan penambahan kode di dalamnya.

Data Binding

Digunakan untuk memanipulasi dan memberikan nilai (value) pada atribut HTML. Sebagai contoh, mengubah style dengan menggunakan bantuan binding directives, yaitu V-Bind.

Directives

Berfungsi untuk melakukan berbagai aksi (action) pada antarmuka front end website. Contoh perintah bawaan yang digunakan adalah v-if, v-else, v-model, dan lainnya.

Event Handling

Directive v-on yang berfungsi sebagai atribut yang dapat ditambahkan ke dalam suatu elemen DOM untuk sebuah event pada Vue JS.

Routing

Fitur ini berfungsi untuk menghubungkan satu halaman dengan halaman lainnya. Kamu juga bisa menggunakan fitur ini untuk membuat website Single Page Application..

Instalasi Vue

The easiest way to try out Vue.js is using the Hello World example.

 

or

 

Code

HTML

									
{{ salam }}

JavaScript

									const app = new Vue({
	el: '#app',
	data: {
		salam: 'Hey-o-whatzupp guys.'
	}
})
								

Output

Hey-o-whatzupp guys.

Kelebihan

    Mempunyai Ukuran yang Ringan

    Memiliki Dokumentasi yang Lengkap

    Mudah untuk Diintegrasikan

    Mampu Berinteraksi secara Dua Arah

    Mempunyai Stok dan Dukungan Plugin yang Banyak

Kekurangan

Namanya juga bukan ciptaan tuhan...

Berikut kekurangan Vue.js versi googling:

  • Komunitas terbatas
  • Perubahan terlalu Cepat
  • Tidak memiliki support official untuk native rendering pada mobile device seperti React-Native

Performa

Benchmark Performa Vue, Angular, dan React

Durasi dalam milliseconds (ms)

Kesimpulan

Vue JS adalah framework dari JavaScript untuk mengembangkan tampilan website yang lebih interaktif dan dinamis.
Kelebihan yang dimiliki oleh Vue JS antara lain, memiliki ukuran yang lebih ringan, proses integrasi menjadi lebih mudah, memiliki dukungan plugin, serta dokumentasi yang lengkap.
Beberapa fitur yang dimiliki oleh framework ini adalah components, computer properties, data binding, directives, event handling, lightweight, routing, templates, virtual DOM, dan watchers.

.. THE END

Ketua Kelompok : Grace Dita Hutasoit (181112108)

Anggota : Andrew Adrian Hartanto Sijabat (181114419)

Anggota : Katon Surya Atmaja (171112909)