Skip to content

Latest commit

 

History

History
49 lines (37 loc) · 3.51 KB

vue-overview.md

File metadata and controls

49 lines (37 loc) · 3.51 KB
title description ms.topic keywords ms.localizationpriority ms.date
Vue on Windows
A guide to help you set up a Vue development environment on Windows 10.
article
Vue, Vue.js, vue on windows 10, vue on windows, vue overview, what is vue, vue with windows, set up vue on windows, vue dev environment, set up a vue development environment
medium
03/30/2021

What is Vue.js?

Vue is an open-source, front end JavaScript framework for building user interfaces and single-page applications on the web. Created by Evan You, released in 2014 and maintained by Evan and his core team, Vue focuses on declarative rendering and component composition offering a core library for the view layer only.

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?

Vue uses a model-view-viewmodel architecture. Evan You previously worked on AngularJS at Google and extracted parts of Angular to offer a more lightweight framework. Vue is in may ways similar to React, Angular, Ember, Knockout, etc. See the Vue documentation for a more in-depth comparison to these other JavaScript frameworks.

What can you do with Vue?

Vue tools

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.

Additional resources