Unveiled September 18, Vue three. increases efficiency about Vue two in terms of render speed, update speed, memory usage, and bundle measurement. In accordance to the undertaking, first render is up to 55 p.c more quickly, updates up to 133 p.c more quickly, and memory usage up to 54 p.c less. Also, bundle measurement is up to 41 p.c lighter with tree-shaking, a procedure made use of to lower the output file measurement.
Vue internals have been rewritten into a assortment of decoupled modules, providing an architecture that delivers much better maintainability and lessened runtime measurement. Modules expose reduced-level APIs that unlock state-of-the-art use circumstances, these kinds of as the compiler supporting AST transforms for construct-time customizations. The core runtime gives an API for making custom renderers for various targets, these kinds of as indigenous mobile, WebGL, or terminals. Also, the
@vue/reactivity module exports capabilities that supply direct accessibility to the Vue reactivity procedure and that can be made use of as a standalone package.
The Vue three. launch milestone marks the “general readiness” of the framework, although some subprojects may well however will need perform. Vue undertaking developers mentioned it was safe to begin greenfield jobs on model three.. Library authors can upgrade their jobs, much too.
Other new capabilities in Vue three. include:
- A Composition API that tends to make it a lot easier to use Vue in substantial-scale purposes.
- A codebase created in TypeScript. Kind definitions are bundled and up-to-date.
- Experimental capabilities these kinds of as