Skip to content

.NET 6 Managed languages

Updated May 12, 2021
  

Major themes for C#:

  • Fundamentals: Add more content that provides new C# developers (whether new to development, or experienced in other platforms) the concepts they need for the full first month of learning.
  • Simplification: Reduce duplication, and improve the overall content health.
  • C# 10 features: The full list of candidate features is on the dotnet/csharplang repository. Tasks for new features are added when a feature is merged into the main branch. The goal is for initial content to be published by the first public preview.

The "Notes" in the TODO column map to the features proposed for C# 10. When the feature is merged into "main", the note will be converted to an Issue, with added tasks.

Major themes for VB.NET: The most popular workloads will run on .NET 6, and those developers should see how to migrate applications to .NET 6. We'll target the most popular VB articles with links to new articles on the migration process.

Major themes for F#: TBD.

.NET 6 documentation plan

Updated May 12, 2021
  

We'll focus on these themes

  • Free. Cross Platform. Open Source.: Some articles were written at a time when .NET was a closed source Windows based development platform. Those articles are still relevant, but need to be updated to reflect the current product.
  • The journey to "One .NET": .NET 6 completes the journey to bring together different flavors of .NET. New .NET developers shouldn't need to know the history of all the .NETs to use the platform today.
  • Easy to learn: Our content has a key role to play for new developers learning .NET. We need to make a smooth path from day 1 "get started" content, through the first month of "fundamentals" into more complicated scenarios.
  • New features in .NET 6: The product team is also adding new features that we'll need to cover.

To organize our work, we'll use this container project for all our planned work around .NET 6. Each major feature area will have an area project for that area. Tasks for a specific area will be added to the container project and the specific area project. Some areas do their planning in other repositories, and the container project will add a note to related projects that are part of the .NET 6 release wave.

A "Note" points to each child project, and to each linked project for other repository.

The ".NET 6 Release" label will be applied to tasks related to new features in .NET 6. We may define other labels for the additional themes.

June 2021

Updated Apr 16, 2021

June 2021 sprint goals

.NET

  • Items

Managed Languages

  • Items

Our team will spend some time over the next three months on tasks that will improve the overall content health of the articles in this docset.

The task in the month of April is to examine report data and determine the best course of action. The result will be closing the one issue to analyze reports, and create new issues based on what we learn from those reports.

In May and June, we'll work on the tasks identified in April.

May 2021

Updated May 13, 2021

May 2021 sprint goals

.NET

  • .NET 6 project planning

Managed Languages

  • C# 10 project plan
  • Create "fundamentals" section
  • Simplify XML doc section
  • Pri 1 issues

Migration guide

Updated Mar 30, 2021
  

Migration guide to document scenarios around migrating apps from .NET Framework to .NET.

April 2021

Updated May 6, 2021
  

April 2021 sprint goals

Overall

  • .NET 6 planning

.NET

  • Items

Managed Languages

  • Create Fundamentals section
  • Consolidate XML doc section
  • Remaining C# 9 tasks

There are a number of issues around articles on asynchronous programming using async, await, System.Threading.Tasks types. There are also similar numbers of issues on the Task Parallel Library, PLINQ and related concepts. Finally, there is confusion between the terms "asynchronous programming", "multi-threaded programming" and "parallel program execution".

This project collects those issues to create a cohesive plan to address that confusion.

Security review

Updated Aug 3, 2020
  

This project describes the tasks related to performing a review of API and conceptual content related to security and cryptography,

See issue #4161 for public discussion and list of features/scenarios.