Vue 3.0 menghadirkan lebih banyak kecepatan, lebih banyak TypeScript

Vue 3.0, peningkatan terencana ke kerangka kerja JavaScript untuk membangun UI web, bergerak menuju rilis umum. Tahap kandidat rilis dicapai pada 17 Juli, yang mengikuti rilis beta di awal musim semi. Rilis Vue 3.0 menjanjikan peningkatan kinerja yang signifikan.

Dengan tahap kandidat rilis, API dan implementasi inti Vue 3 telah stabil. RC dapat diunduh melalui NPM. Rilis produksi Vue 3.0 sekarang diantisipasi pada bulan Agustus, dengan target kapal sebelumnya pada bulan Juni telah berlalu.

Sorotan dari rilis Vue 3.0: 

  • Untuk kinerja yang lebih baik, Vue 3.0 menampilkan DOM virtual yang ditulis ulang dan jalur cepat yang diinformasikan kepada kompiler.
  • Perenderan sisi server dua hingga tiga kali lebih cepat, berdasarkan tolok ukur yang mensimulasikan skenario umum. Inisialisasi komponen lebih efisien, dan kinerja pembaruan juga ditingkatkan.
  • Pohon-gemetar, yang mengurangi ukuran file keluaran dan meningkatkan kinerja secara keseluruhan, juga disorot, dengan sebagian besar fitur Vue opsional, seperti arahan v-model untuk membuat data binding dua arah, sekarang pohon-goyang.
  • API Komposisi yang ditampilkan di Vue 3.0, yang dapat digunakan bersama dengan API Opsi, menawarkan serangkaian API tambahan berbasis fungsi yang memungkinkan komposisi fleksibel dari logika komponen dan penggunaan kembali. 
  • Basis kode Vue.js 3.0 ditulis dalam TypeScript dengan definisi jenis yang dibuat secara otomatis dan API yang sama di TypeScript dan JavaScript. Komponen kelas masih didukung.
  • Pemeriksaan tipe eksploratif di SFC (Single File Components).
  • API Renderer Khusus, disetel untuk berintegrasi dengan kerangka NativeScript.
  • Kemampuan Fragmen yang dirancang untuk menyelesaikan masalah yang tidak mengizinkan beberapa komponen root. Progress Telerik, pembuat NativeScript, menjelaskan Fragmen sebagai tag pembungkus template yang digunakan untuk menyusun presentasi tanpa memengaruhi semantik.

Kerangka kerja Vue.js open source "progresif" dimaksudkan untuk memungkinkan pengembangan antarmuka pengguna web yang lebih dapat diuji dan dipelihara. Halaman web dapat dibagi menjadi beberapa komponen yang dapat digunakan kembali. Vue.js reaktif; saat data berubah, framework akan mengupdate setiap bagian halaman web tempat data tersebut digunakan. Vue.js memiliki 168.000 bintang di GitHub.