Skip to content

Commit e6b99e8

Browse files
Jken update main landing (#3793)
* Updating landing page * Updating landing page * Updating landing page * Updating landing page * Testing new landing page * Testing new landing page * More improvements to landing pages * More improvements to landing pages * More improvements to landing pages * More improvements to landing pages * More improvements to landing pages * Update main landing * Correct link
1 parent 18f1d90 commit e6b99e8

File tree

5 files changed

+86
-5
lines changed

5 files changed

+86
-5
lines changed
742 KB
Loading

hub/apps/get-started/index.md

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,6 @@ This article contains the information you need to get started building apps for
1515

1616
Windows offers a wide range of options for building apps, including [C++](/windows/uwp/cpp-and-winrt-apis/), [.NET](/dotnet/), and other emerging technologies such as [open source tools on WSL](/windows/wsl/) and [Rust](../../dev-environment/rust/index.yml). With so many choices, it can be difficult to know where to begin.
1717

18-
## Visual Studio
19-
20-
[Visual Studio](/visualstudio) is the preferred integrated development environment (IDE) for most Windows developers. It offers a variety of templates for different app types, each with its own strengths and project types. For instance, you can use the [C# tutorial](/visualstudio/get-started/csharp/tutorial-console?view=vs-2022) for console apps to get started. Every app type includes an app model that defines the app’s lifecycle, a default UI framework, and access to a comprehensive set of APIs for using Windows features.
21-
22-
[Visual Studio Code](https://code.visualstudio.com) is another popular tool that provides extensions and support for a wide range of development languages and tools. It’s an excellent starting point for languages other than C# and C++ (although it supports those too).
2318

2419
## Languages and frameworks
2520

hub/apps/get-started/start-here.md

Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
1+
---
2+
title: Start here - get ready to develop Windows apps
3+
description: List of steps to get started developing Windows apps with links to all the tools and frameworks you'll need.
4+
ms.topic: how-to
5+
ms.date: 9/27/2023
6+
keywords: windows, win32, desktop development
7+
ms.author: jken
8+
author: GrantMeStrength
9+
ms.localizationpriority: medium
10+
ms.collection: windows11
11+
---
12+
13+
# Start here
14+
15+
Your guide to get started writing Windows apps (or writing apps with Windows).
16+
17+
![Developer at desk](./images/developer-at-desk2.png)
18+
19+
Welcome to developing apps for Windows. This guide will walk you through the steps you need to get started. It will also point you to resources that will help you learn more about Windows development.
20+
21+
Here's a summary of what you'll need to do:
22+
23+
1. Enable developer mode on your computer,
24+
2. Install the necessary development tools, and
25+
3. Start coding!
26+
27+
</br>
28+
29+
## Enable Developer mode
30+
31+
Windows has a special mode for developers that adjusts security settings in order let you to run the apps you are working on. Here is how to turn it on:
32+
33+
* [Enable your device for development](/windows/apps/get-started/enable-your-device-for-development)
34+
35+
Now is also a good time to create a developer account. Among other things, this will allow you to publish your apps to the Microsoft Store. Here is how you do that:
36+
37+
* [Create a developer account](/windows/apps/get-started/sign-up)
38+
39+
Now you are ready to install the tools you need to create apps.
40+
41+
## Install the development tools
42+
43+
* [Dev Home](/windows/dev-home/)
44+
45+
Dev Home was introduced with Windows 11, and is a dashboard that provides quick access to the tools you need to develop apps for Windows. It also provides links to training and code samples. It can help you take care of the rest of the items on this list.
46+
47+
* [Dev Drive](/windows/dev-drive/)
48+
49+
In order to speed up common development tasks, you can create a specially formatted drive that will be used to store your projects. This is called a Dev Drive.
50+
51+
* [Visual Studio](https://visualstudio.microsoft.com/downloads/)
52+
53+
The preferred development tool of many Windows developers, Visual Studio will let you create projects for Windows, and many other platforms. It is a powerful IDE that can help you write, debug, and deploy your apps.
54+
55+
* [Visual Studio Code](https://code.visualstudio.com)
56+
57+
A highly extensible editor, Visual Studio Code can be customized to support almost any kind of development you can think of. It is a great choice for writing apps for Windows, and other platforms.
58+
59+
* [Windows Terminal](/windows/terminal/)
60+
61+
Windows Terminal is a modern host application for the command-line shells you already love, like Command Prompt, PowerShell, and bash (via Windows Subsystem for Linux (WSL)). It provides a modern, tabbed interface, and supports themes and extensions.
62+
63+
* [Windows Subsystem for Linux (WSL)](/windows/wsl/install)
64+
65+
WSL lets you run Linux distributions on Windows. This is a great way to use open source tools to develop apps for Windows.
66+
67+
## Start coding
68+
69+
If you are writing an app that will run on Windows, you'll need to select a development framework. Popular frameworks include Windows App SDK, Windows Presentation Foundation (WPF), Windows Forms, and Win32. Here you will find help selecting one approach over the other:
70+
71+
* [An overview of Windows development options](/windows/apps/get-started/)
72+
73+
If you are using Windows to write apps for Windows and/or other platforms, you'll be interested in this topic. It covers using other langauges such as Python and Rust, and other tips such as installing Linux on Windows to gain access to open source tools.
74+
75+
* [Set up your development environment on Windows](/windows/dev-environment/)
76+
77+
Once you have your developer tools all set up, you might want to explore some of the online training, and code samples.
78+
79+
* [Training modules and paths for Windows developers](/training/browse/?products=windows)
80+
* [Code samples for Windows developers](/windows/apps/get-started/samples)
81+
* [Getting started with GitHub Copilot](https://docs.github.com/en/copilot/getting-started-with-github-copilot)
82+

hub/apps/index.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ highlightedContent:
4040
itemType: learn
4141
url: /training/browse/?products=windows
4242

43+
4344
productDirectory:
4445
title: Dive into developing apps for Windows
4546
items:
@@ -88,6 +89,7 @@ productDirectory:
8889
- url: /windows/msix/desktop/managing-your-msix-deployment-overview
8990
text: Manage your MSIX deployment
9091

92+
9193
tools:
9294
title: Develop for other Windows device platforms
9395
items:

hub/apps/toc.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,8 @@ items:
2828
href: whats-new/latest-doc-updates.md
2929
- name: Get started
3030
items:
31+
- name: Start here!
32+
href: get-started/start-here.md
3133
- name: Overview of app development options
3234
href: get-started/index.md
3335
- name: Sample apps for Windows

0 commit comments

Comments
 (0)