Vue 3.0 membawa lebih banyak kelajuan, lebih banyak TypeScript

Vue 3.0, peningkatan terancang ke kerangka JavaScript untuk membangun UI web, sedang menuju pelepasan umum. Tahap calon pelepasan dicapai pada 17 Julai, yang diikuti dengan pelepasan beta pada awal musim bunga. Pelepasan Vue 3.0 menjanjikan peningkatan prestasi yang ketara.

Dengan tahap calon pelepasan, API dan pelaksanaan inti Vue 3 telah stabil. RC boleh dimuat turun melalui NPM. Pelepasan pengeluaran Vue 3.0 kini dijangka pada bulan Ogos, dengan sasaran kapal sebelumnya pada bulan Jun telah berlalu.

Sorotan pelepasan Vue 3.0: 

  • Untuk prestasi yang lebih baik, Vue 3.0 menampilkan DOM maya yang ditulis semula dan jalan pantas yang dimaklumkan oleh penyusun.
  • Pemaparan sisi pelayan dua hingga tiga kali lebih pantas, berdasarkan penanda aras yang mensimulasikan senario biasa. Permulaan komponen lebih efisien, dan prestasi kemas kini juga bertambah baik.
  • Tree-shaking, yang mengurangkan ukuran fail output dan meningkatkan prestasi keseluruhan, juga diserlahkan, dengan kebanyakan ciri Vue pilihan, seperti arahan model-v untuk membuat pengikatan data dua hala, sekarang tidak dapat digoncang.
  • API Komposisi yang terdapat di Vue 3.0, yang dapat digunakan bersama dengan API Pilihan, menawarkan sekumpulan API berasaskan fungsi, tambahan yang memungkinkan komposisi fleksibel logik komponen dan penggunaan semula. 
  • Pangkalan data Vue.js 3.0 ditulis dalam TypeScript dengan definisi jenis yang dihasilkan secara automatik dan API yang sama dalam TypeScript dan JavaScript. Komponen kelas masih disokong.
  • Pemeriksaan jenis eksploratif dalam SFC (Komponen Fail Tunggal).
  • API Custom Renderer, yang disetel untuk disatukan dengan kerangka NativeScript.
  • Keupayaan Fragmen yang dirancang untuk menyelesaikan masalah di mana beberapa komponen root tidak dibenarkan. Progress Telerik, pembuat NativeScript, telah menggambarkan Fragments sebagai tag pembungkus templat yang digunakan untuk menyusun persembahan tanpa mempengaruhi semantik.

Rangka kerja Vue.js sumber terbuka "progresif" bertujuan untuk membolehkan pengembangan antara muka pengguna web yang lebih dapat diuji dan dikendalikan. Halaman web boleh dibahagikan kepada komponen yang boleh digunakan semula. Vue.js reaktif; ketika data berubah, kerangka kerja memperbarui setiap bagian halaman web tempat data tersebut digunakan. Vue.js mempunyai 168,000 bintang di GitHub.