Skip to content

Commit 04b2d89

Browse files
Simplify Vue overview: trim to essentials, remove stale Vue CLI references
1 parent af25c2c commit 04b2d89

1 file changed

Lines changed: 21 additions & 33 deletions

File tree

Lines changed: 21 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1,49 +1,37 @@
11
---
22
title: Vue on Windows
3-
description: A guide to help you set up a Vue development environment on Windows 10.
3+
description: Get started with Vue.js development on Windows. Learn what Vue is, why to use it, and how to set up your environment.
44
ms.topic: concept-article
5-
keywords: 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
5+
keywords: Vue, Vue.js, vue on windows, what is vue, vue javascript
66
ms.localizationpriority: medium
7-
ms.date: 03/30/2021
7+
ms.date: 03/23/2026
88
---
99

10-
# What is Vue.js?
10+
# Get started with Vue on Windows
1111

12-
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.
12+
Vue is an open-source JavaScript framework for building user interfaces. Created by Evan You and released in 2014, Vue is designed to be incrementally adoptable — you can use it as a lightweight library to enhance an existing page, or as a full-featured framework for building single-page applications.
1313

14-
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](./nuxtjs-on-wsl.md).
14+
## Why use Vue?
1515

16-
## What makes Vue unique?
16+
- **Approachable**: If you know HTML, CSS, and JavaScript, you can pick up Vue quickly.
17+
- **Versatile**: Works for simple widgets on a page all the way up to complex SPAs.
18+
- **Performant**: Small bundle size and efficient virtual DOM.
19+
- **Component-based**: Composable, reusable components with a clean template syntax.
1720

18-
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](https://vuejs.org/v2/guide/comparison.html) to these other JavaScript frameworks.
21+
## Install Vue on Windows
1922

20-
## What can you do with Vue?
23+
Choose your preferred environment:
2124

22-
- Build a single-page app (SPA)
23-
- Use just a component of Vue to [add a simple to-do list to your app](https://vuejs.org/v2/guide/single-file-components.html#Getting-Started) or find [more complex examples](https://vuejsexamples.com/)
24-
- Build a server-rendered website with a Node.js backend, with help from [Nuxt.js](./nuxtjs-on-wsl.md)
25+
- **[Install Vue on Windows](./vue-on-windows.md)** — Use `npm create vue@latest` (Vite-based) directly on Windows.
26+
- **[Install Vue on WSL](./vue-on-wsl.md)** — Use the same tooling on Windows Subsystem for Linux (recommended if you deploy to Linux servers or want Linux toolchain parity).
2527

26-
## Vue tools
28+
## Build server-rendered Vue apps
2729

28-
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:
30+
For server-side rendering and advanced routing, see [Nuxt.js](https://nuxt.com/docs) — the official Vue meta-framework.
2931

30-
- Package manager: Two popular package managers for Vue are [npm](https://www.npmjs.com/) (which is included with NodeJS) and [yarn](https://yarnpkg.com/). Both support a broad library of well-maintained packages that can be installed.
31-
- [Vue CLI](https://cli.vuejs.org): a standard toolkit for rapid Vue.js development with out-of-the-box support for Babel, PostCSS, TypeScript, ESLint, etc.
32-
- [Nuxt.js](./nuxtjs-on-wsl.md): A framework to make server-side rendered Vue.js apps possible. Server-side rendering can improve SEO and make user interfaces more responsive.
33-
- [Vue extension pack for VS Code](https://marketplace.visualstudio.com/items?itemName=mubaidr.vuejs-extension-pack): Adds syntax highlighting, code formatting, and code snippets to your .vue files.
34-
- [Vuetify](https://vuetifyjs.com/): A Vue UI library offering Material Design Framework components.
35-
- [Vuesion](https://github.com/vuesion/vuesion): A Vue boilerplate for production-ready Progressive Web Apps (PWAs).
36-
- [Storybook](https://storybook.js.org/): A development and testing environment for Vue user interface components.
37-
- [Vue Router](https://router.vuejs.org/): Supports mapping application URLs to Vue components.
38-
- [Vue Design System](https://vueds.com/): An open source tool for building Design Systems with Vue.js.
39-
- [VueX](https://vuex.vuejs.org/): State management system for Vue apps.
32+
## Tutorials and learning resources
4033

41-
## Additional resources
42-
43-
- [Vue docs](https://vuejs.org/)
44-
- [Vue.js overview](./vue-overview.md)
45-
- [Install Vue.js on WSL](./vue-on-wsl.md)
46-
- [Install Vue.js on Windows](./vue-on-windows.md)
47-
- [Install Nuxt.js](./nuxtjs-on-wsl.md)
48-
- [Take your first steps with Vue.js](/training/paths/vue-first-steps/) learning path
49-
- Try a [Vue tutorial with VS Code](https://code.visualstudio.com/docs/nodejs/vuejs-tutorial)
34+
- **[vuejs.org/guide/introduction](https://vuejs.org/guide/introduction.html)** — Official Vue documentation and quick start.
35+
- **[vuejs.org/tutorial](https://vuejs.org/tutorial/)** — Interactive in-browser tutorial covering Vue fundamentals.
36+
- **[Take your first steps with Vue.js](/training/paths/vue-first-steps/)** — Microsoft Learn learning path.
37+
- **[Vue.js tutorial in VS Code](https://code.visualstudio.com/docs/nodejs/vuejs-tutorial)** — Build a simple Vue app in Visual Studio Code.

0 commit comments

Comments
 (0)