From d20173a52c8856d6223d753fac36ace8c8747b78 Mon Sep 17 00:00:00 2001 From: wadepickett Date: Fri, 4 Apr 2025 15:59:38 -0700 Subject: [PATCH 1/3] Overview: Blazor over Razor Pages --- aspnetcore/includes/benefits.md | 2 +- aspnetcore/introduction-to-aspnet-core.md | 10 ++++++---- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/aspnetcore/includes/benefits.md b/aspnetcore/includes/benefits.md index 000225adcacb..e0d9d996a000 100644 --- a/aspnetcore/includes/benefits.md +++ b/aspnetcore/includes/benefits.md @@ -2,8 +2,8 @@ ASP.NET Core provides the following benefits: * A unified story for building web UI and web APIs. * Architected for testability. -* [Razor Pages](xref:razor-pages/index) makes coding page-focused scenarios easier and more productive. * [Blazor](xref:blazor/index) lets you use C# in the browser alongside JavaScript. Share server-side and client-side app logic all written with .NET. +* [Razor Pages](xref:razor-pages/index) makes coding page-focused scenarios easier and more productive. * Ability to develop and run on Windows, macOS, and Linux. * Open-source and [community-focused](https://live.asp.net/). * Integration of [modern, client-side frameworks](xref:blazor/index) and development workflows. diff --git a/aspnetcore/introduction-to-aspnet-core.md b/aspnetcore/introduction-to-aspnet-core.md index 8164ec9a0994..fe95110de445 100644 --- a/aspnetcore/introduction-to-aspnet-core.md +++ b/aspnetcore/introduction-to-aspnet-core.md @@ -4,7 +4,7 @@ author: tdykstra description: Get an overview of ASP.NET Core, a cross-platform, high-performance, open-source framework for building modern, cloud-enabled, Internet-connected apps. ms.author: tdykstra ms.custom: mvc -ms.date: 10/03/2023 +ms.date: 04/03/2025 uid: index --- # Overview of ASP.NET Core @@ -15,7 +15,7 @@ By [Daniel Roth](https://github.com/danroth27), [Rick Anderson](https://twitter. :::moniker range=">= aspnetcore-3.0" -ASP.NET Core is a cross-platform, high-performance, [open-source](https://github.com/dotnet/aspnetcore) framework for building modern, cloud-enabled, Internet-connected apps. +ASP.NET Core is a cross-platform, high-performance framework for building modern web applications. This [open-source](https://github.com/dotnet/aspnetcore) framework allows developers to create web applications, services, and APIs that can run on Windows, macOS, and Linux. It is built for large-scale app development and can handle any size workload, making it a robust choice for enterprise-level applications. With ASP.NET Core, you can: @@ -32,9 +32,10 @@ Millions of developers use or have used [ASP.NET 4.x](/aspnet/overview) to creat ## Build web APIs and web UI using ASP.NET Core MVC -ASP.NET Core MVC provides features to build [web APIs](xref:tutorials/first-web-api) and [web apps](xref:tutorials/razor-pages/index): +ASP.NET Core MVC provides features to build [web APIs](xref:tutorials/first-web-api) and [web apps](https://dotnet.microsoft.com/learn/aspnet/blazor-tutorial/intro): * The [Model-View-Controller (MVC) pattern](xref:mvc/overview) helps make your web APIs and web apps testable. +* [Blazor](xref:blazor/index), a component-based web UI framework based on C# that supports both server-side rendering and client-side rendering via WebAssembly. * [Razor Pages](xref:razor-pages/index) is a page-based programming model that makes building web UI easier and more productive. * [Razor markup](xref:mvc/views/razor) provides a productive syntax for [Razor Pages](xref:razor-pages/index) and [MVC views](xref:mvc/views/overview). * [Tag Helpers](xref:mvc/views/tag-helpers/intro) enable server-side code to participate in creating and rendering HTML elements in Razor files. @@ -68,9 +69,9 @@ We recommend the following sequence of tutorials for an introduction to developi |App type |Scenario |Tutorial | |----------|----------|----------| + |Web app | Client-side web UI development |[Get started with Blazor](https://dotnet.microsoft.com/learn/aspnet/blazor-tutorial/intro) | |Web app | New server-side web UI development |[Get started with Razor Pages](xref:tutorials/razor-pages/razor-pages-start) | |Web app | Maintaining an MVC app |[Get started with MVC](xref:tutorials/first-mvc-app/start-mvc)| - |Web app | Client-side web UI development |[Get started with Blazor](https://dotnet.microsoft.com/learn/aspnet/blazor-tutorial/intro) | |Web API | RESTful HTTP services |[Create a web API](xref:tutorials/first-web-api)† | |Remote Procedure Call app | Contract-first services using Protocol Buffers |[Get started with a gRPC service](xref:tutorials/grpc/grpc-start) | |Real-time app | Bidirectional communication between servers and connected clients |[Get started with SignalR](xref:tutorials/signalr) | @@ -79,6 +80,7 @@ We recommend the following sequence of tutorials for an introduction to developi |Scenario |Tutorial | |----------|----------| + |New development |[Blazor with Entity Framework Core](xref:blazor/tutorials/movie-database-app/part-1) | |New development |[Razor Pages with Entity Framework Core](xref:data/ef-rp/intro) | |Maintaining an MVC app |[MVC with Entity Framework Core](xref:data/ef-mvc/intro) | From e41a43d3ea7685ed35c5e2440b37566875be5ed3 Mon Sep 17 00:00:00 2001 From: Wade Pickett Date: Mon, 21 Apr 2025 11:35:10 -0700 Subject: [PATCH 2/3] Update aspnetcore/introduction-to-aspnet-core.md Co-authored-by: Luke Latham <1622880+guardrex@users.noreply.github.com> --- aspnetcore/introduction-to-aspnet-core.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/aspnetcore/introduction-to-aspnet-core.md b/aspnetcore/introduction-to-aspnet-core.md index fe95110de445..8c67c05884fe 100644 --- a/aspnetcore/introduction-to-aspnet-core.md +++ b/aspnetcore/introduction-to-aspnet-core.md @@ -80,7 +80,7 @@ We recommend the following sequence of tutorials for an introduction to developi |Scenario |Tutorial | |----------|----------| - |New development |[Blazor with Entity Framework Core](xref:blazor/tutorials/movie-database-app/part-1) | + |New development |[Blazor with Entity Framework Core](xref:blazor/tutorials/movie-database-app/index) | |New development |[Razor Pages with Entity Framework Core](xref:data/ef-rp/intro) | |Maintaining an MVC app |[MVC with Entity Framework Core](xref:data/ef-mvc/intro) | From 2f74f5c1f5f567362cb1b4748373e082da7cfaf0 Mon Sep 17 00:00:00 2001 From: wadepickett Date: Mon, 21 Apr 2025 15:03:11 -0700 Subject: [PATCH 3/3] Added Get Started with Blazor link on next steps --- aspnetcore/introduction-to-aspnet-core.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/aspnetcore/introduction-to-aspnet-core.md b/aspnetcore/introduction-to-aspnet-core.md index 8c67c05884fe..001139f2c2bf 100644 --- a/aspnetcore/introduction-to-aspnet-core.md +++ b/aspnetcore/introduction-to-aspnet-core.md @@ -4,7 +4,7 @@ author: tdykstra description: Get an overview of ASP.NET Core, a cross-platform, high-performance, open-source framework for building modern, cloud-enabled, Internet-connected apps. ms.author: tdykstra ms.custom: mvc -ms.date: 04/03/2025 +ms.date: 04/21/2025 uid: index --- # Overview of ASP.NET Core @@ -242,6 +242,7 @@ For more information, see [Contribute to the ASP.NET documentation: Code snippet For more information, see the following resources: +* [Get started with Blazor](https://dotnet.microsoft.com/learn/aspnet/blazor-tutorial/intro) * * * [ASP.NET Core fundamentals](xref:fundamentals/index)