What is Vue.js?
If you want to build a server-rendered Vue web app with advanced features such as routing, state management and build tooling, take a look at Nuxt.js.
What makes Vue unique?
What can you do with Vue?
- Build a single-page app (SPA)
- Use just a component of Vue to add a simple to-do list to your app or find more complex examples
- Build a server-rendered website with a Node.js backend, with help from Nuxt.js
Vue.js is focused only on the view layer, so may require additional tools to create a more complex app. You may want to consider using:
- Package manager: Two popular package managers for Vue are npm (which is included with NodeJS) and yarn. Both support a broad library of well-maintained packages that can be installed.
- Vue CLI: a standard toolkit for rapid Vue.js development with out-of-the-box support for Babel, PostCSS, TypeScript, ESLint, etc.
- Nuxt.js: A framework to make server-side rendered Vue.js apps possible. Server-side rendering can improve SEO and make user interfaces more responsive.
- Vue extension pack for VS Code: Adds syntax highlighting, code formatting, and code snippets to your .vue files.
- Vuetify: A Vue UI library offering Material Design Framework components.
- Vuesion: A Vue boilerplate for production-ready Progressive Web Apps (PWAs).
- Storybook: A development and testing environment for Vue user interface components.
- Vue Router: Supports mapping application URLs to Vue components.
- Vue Design System: An open source tool for building Design Systems with Vue.js.
- VueX: State management system for Vue apps.
Submit and view feedback for