Skip to content

Commit 6cae982

Browse files
authored
Merge pull request #41172 from dotnet/main
Publish breadcrumb changes
2 parents 4d02bd0 + 5c8922c commit 6cae982

File tree

3 files changed

+32
-12
lines changed

3 files changed

+32
-12
lines changed

docs/breadcrumb/toc.yml

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,21 @@ items:
77
tocHref: /dotnet/
88
topicHref: /dotnet/index
99
items:
10+
- name: API browser
11+
tocHref: /dotnet/api/
12+
topicHref: /dotnet/api/index
1013
- name: C#
1114
tocHref: /dotnet/csharp/
1215
topicHref: /dotnet/csharp/index
16+
- name: F#
17+
tocHref: /dotnet/fsharp/
18+
topicHref: /dotnet/fsharp/index
19+
- name: Visual Basic
20+
tocHref: /dotnet/visual-basic/
21+
topicHref: /dotnet/visual-basic/index
22+
- name: AI
23+
tocHref: /dotnet/ai/
24+
topicHref: /dotnet/ai/index
1325
- name: Azure
1426
tocHref: /dotnet/azure/
1527
topicHref: /dotnet/azure/index
@@ -19,6 +31,13 @@ items:
1931
- name: Orleans
2032
tocHref: /dotnet/orleans/
2133
topicHref: /dotnet/orleans/index
34+
- name: .NET Framework
35+
tocHref: /dotnet/framework/
36+
topicHref: /dotnet/framework/index
37+
items:
38+
- name: Unmanaged API reference
39+
tocHref: /dotnet/framework/unmanaged-api/
40+
topicHref: /dotnet/framework/unmanaged-api/
2241
- name: .NET architecture
2342
tocHref: /dotnet/architecture/
2443
topicHref: /dotnet/architecture/index
@@ -38,4 +57,3 @@ items:
3857
- name: Enterprise Application Patterns Using .NET MAUI
3958
tocHref: /dotnet/architecture/maui/
4059
topicHref: /dotnet/architecture/maui/index
41-
Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,34 @@
11
---
22
title: Visual Basic language strategy
3-
description: We will ensure Visual Basic remains a straightforward and approachable language with a stable design. The core libraries of .NET (such as the BCL) will support VB and many of the improvements to the .NET Runtime and libraries will automatically benefit VB.
3+
description: Learn about the .NET team's strategy for development and maintenance of the Visual Basic programming language.
44
ms.date: 02/06/2023
55
---
66
# Annotated Visual Basic language strategy
77

8+
The following statements define the .NET team's strategy in making decisions about the evolution of Visual Basic.
9+
810
[!INCLUDE [visual-basic](../../../includes/vb-strategy.md)]
911

10-
## How strategy guides Visual Basic
12+
## How strategy guides Visual Basic evolution
1113

12-
The Visual Basic strategy guides our decisions about VB evolution, and these annotations provide insight into how we think about key statements.
14+
These annotations provide insight into how the .NET team thinks about key statements.
1315

1416
> "Visual Basic remains a straightforward and approachable language"
1517
16-
Visual Basics natural language syntax enables programmers and non-programmers to read code and engage in meaningful discussions. Many people embrace the design of Visual Basic, and we do not plan to change that design.
18+
Visual Basic's natural language syntax enables programmers and non-programmers to read code and engage in meaningful discussions. Many people embrace the design of Visual Basic, and that design won't change.
1719

1820
> "language with a stable design"
1921
20-
The Visual Basic design allows programmers to build solid applications today and to understand code written across a long period of time without stylistic changes.
22+
The design of Visual Basic allows programmers to build solid applications today and to understand code written across a long period of time without stylistic changes.
2123

22-
> "VB will generally adopt a consumption-only approach and avoid new syntax"
24+
> "Visual Basic will generally adopt a consumption-only approach and avoid new syntax"
2325
24-
New features in the .NET runtime and C# sometimes require language changes to implement. We will maximize interop by supporting many of these features and maximize stability with a consumption only approach. A consumption only approach means Visual Basic code can access .NET APIs and types built on new .NET runtime features, but Visual Basic wont add syntax to define types that use those features. This allows new features to benefit Visual Basic users with little or no syntax changes.
26+
New features in the .NET runtime and C# sometimes require language changes to implement. The .NET team will maximize interop by supporting many of these features and maximize stability with a consumption-only approach. A consumption-only approach means Visual Basic code can access .NET APIs and types built on new .NET runtime features, but the language won't add syntax to define types that use those features. This approach allows new features to benefit Visual Basic users with little or no syntax changes.
2527

2628
> "We will continue to invest in the experience in Visual Studio"
2729
28-
We will continue to improve the Visual Studio experience for Visual Basic developers, such as providing analyzers, code fixes and IDE productivity features.
30+
The .NET team will continue to improve the Visual Studio experience for Visual Basic developers, such as providing analyzers, code fixers, and IDE productivity features.
2931

30-
> "in core VB scenarios"
32+
> "in core Visual Basic scenarios"
3133
32-
We will focus on existing scenarios supported by VB and do not anticipate adding support for new workloads, such as web front ends or cross-platform UI frameworks
34+
The .NET team will focus on existing scenarios supported by Visual Basic. It's unlikely that support for new workloads, such as web front ends or cross-platform UI frameworks, will be added.

includes/vb-strategy.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,4 @@ ms.author: wiwagn
44
ms.date: 02/05/2023
55
ms.topic: include
66
---
7-
We will ensure Visual Basic remains a straightforward and approachable language with a stable design. The core libraries of .NET (such as the BCL) will support VB and many of the improvements to the .NET Runtime and libraries will automatically benefit VB. When C# or the .NET Runtime introduce new features that would require language support, VB will generally adopt a consumption-only approach and avoid new syntax. We do not plan to extend Visual Basic to new workloads. We will continue to invest in the experience in Visual Studio and interop with C#, especially in core VB scenarios such as Windows Forms and libraries.
7+
Visual Basic will remain a straightforward and approachable language with a stable design. The core libraries of .NET will support Visual Basic, and many of the improvements to the .NET Runtime and libraries will automatically benefit Visual Basic. When C# or the .NET Runtime introduce new features that would require language support, Visual Basic will generally adopt a consumption-only approach and avoid new syntax. Visual Basic won't be extended to new workloads. We will continue to invest in the experience in Visual Studio and interop with C#, especially in core Visual Basic scenarios such as Windows Forms and libraries.

0 commit comments

Comments
 (0)