Skip to content

Commit eb1caf4

Browse files
authored
pull base content,head:MicrosoftDocs:main,into:wwlpublishsync
2 parents 3389eb7 + 7dcf016 commit eb1caf4

32 files changed

+63
-57
lines changed

learn-pr/aspnetcore/blazor-introduction/1-introduction.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ metadata:
55
unitType: introduction
66
title: Introduction
77
description: "Introducing Blazor for web app development."
8-
ms.date: 1/19/2024
8+
ms.date: 11/01/2024
99
author: danroth27
1010
ms.author: daroth
1111
ms.manager: markl

learn-pr/aspnetcore/blazor-introduction/2-what-is-blazor.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ metadata:
55
unitType: learning-content
66
title: What is Blazor?
77
description: "Blazor is a modern frontend web framework based on HTML and C# that helps you build web apps faster."
8-
ms.date: 1/19/2024
8+
ms.date: 11/01/2024
99
author: danroth27
1010
ms.author: daroth
1111
ms.manager: markl

learn-pr/aspnetcore/blazor-introduction/3-how-blazor-works.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ metadata:
55
unitType: learning-content
66
title: How Blazor works
77
description: "Blazor supports full stack web UI development with components that can be rendered from the server or client via WebAssembly."
8-
ms.date: 1/19/2024
8+
ms.date: 11/01/2024
99
author: danroth27
1010
ms.author: daroth
1111
ms.manager: markl

learn-pr/aspnetcore/blazor-introduction/4-when-to-use-blazor.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ metadata:
55
unitType: learning-content
66
title: When to use Blazor
77
description: "Learn whether to use Blazor for your next web app project."
8-
ms.date: 1/19/2024
8+
ms.date: 11/01/2024
99
author: danroth27
1010
ms.author: daroth
1111
ms.manager: markl

learn-pr/aspnetcore/blazor-introduction/5-knowledge-check.yml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ title: Knowledge check
44
metadata:
55
title: Knowledge check
66
description: Check your knowledge about what Blazor is and when you should use it to build your apps.
7-
ms.date: 1/19/2024
7+
ms.date: 11/01/2024
88
author: danroth27
99
ms.author: daroth
1010
ms.manager: markl
@@ -26,15 +26,15 @@ quiz:
2626
explanation: "Blazor is a modern frontend web framework based on HTML, CSS, and C#."
2727
- content: "A type of jacket resembling a suit jacket, but with a more casual cut."
2828
isCorrect: false
29-
explanation: "That's a 'blazer'! Blazor is a modern frontend web framework based on HTML, CSS, and C#"
29+
explanation: "Nope, that's a *blazer*! Blazor is a modern frontend web framework based on HTML, CSS, and C#"
3030
- content: "What language do you typically use to author Blazor components?"
3131
choices:
3232
- content: "JavaScript"
3333
isCorrect: false
3434
explanation: "You can use JavaScript from Blazor apps, but it's not the primary authoring language."
3535
- content: "XAML"
3636
isCorrect: false
37-
explanation: "Blazor components are written in Razor, not XAML."
37+
explanation: "Blazor components are written in Razor, not Extensible Application Markup Language (XAML)."
3838
- content: "Visual Basic"
3939
isCorrect: false
4040
explanation: "You can use Visual Basic in Blazor apps, but you don't typically author Blazor components with Visual Basic."
@@ -49,7 +49,7 @@ quiz:
4949
- content: "False"
5050
isCorrect: false
5151
explanation: "Blazor supports JavaScript interop, which lets you call JavaScript libraries and APIs from your Blazor apps."
52-
- content: "Which of the following benefits is not a benefit of using Blazor?"
52+
- content: "Which of the following benefits isn't a benefit of using Blazor?"
5353
choices:
5454
- content: "Build web UI fast with reusable components."
5555
isCorrect: false
@@ -59,15 +59,15 @@ quiz:
5959
explanation: "The ability to render Blazor components both from the server and the client enables building various web app architectures and optimizing the user experience."
6060
- content: "Build the frontend and backend with one development stack."
6161
isCorrect: false
62-
explanation: "Building both the frontend and backend with .NET uses a common skillset, enables code sharing, and reduces complexity."
62+
explanation: "Building both the frontend and backend with .NET uses a common skill set, enables code sharing, and reduces complexity."
6363
- content: "Minimal download size."
6464
isCorrect: true
6565
explanation: "While server-based Blazor apps can load quickly, running .NET code on the client requires downloading a small .NET runtime with the app."
66-
- content: "Which of the following reasons is valid reason to not use Blazor?"
66+
- content: "Which of the following reasons is a valid reason to not use Blazor?"
6767
choices:
6868
- content: "You need to use an existing React component in your web app."
6969
isCorrect: false
70-
explanation: "You can typically use components from other frontend frameworks in Blazor as HTML custom elements. However, if you need to use many components from other frameworks, then Blazor may not be the best choice."
70+
explanation: "You can typically use components from other frontend frameworks in Blazor as HTML custom elements. However, if you need to use many components from other frameworks, then Blazor might not be the best choice."
7171
- content: "You need to host your web app on a cheap static site host, like GitHub Pages."
7272
isCorrect: false
7373
explanation: "Blazor apps can be configured to run fully on the client via WebAssembly and can be deployed as static sites."
@@ -76,4 +76,4 @@ quiz:
7676
explanation: "Learning C# is worth the investment! With C# in your developer toolbelt you can use .NET to build virtually any type of app, including web apps, native mobile & desktop apps, games, and much more!"
7777
- content: "You need to support older browsers."
7878
isCorrect: true
79-
explanation: "Blazor supports all modern browsers, but if you need to support older browsers that don't support modern web platform features, then Blazor may not be the best choice."
79+
explanation: "Blazor supports all modern browsers, but if you need to support older browsers that don't support modern web platform features, then Blazor might not be the best choice."

learn-pr/aspnetcore/blazor-introduction/6-summary.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ metadata:
55
unitType: summary
66
title: Summary
77
description: "Blazor is a user interface framework for .NET developers that can be used to build applications with Razor and C#. Applications run on the server with ASP.NET Core or in the browser with WebAssembly."
8-
ms.date: 01/12/2024
8+
ms.date: 11/01/2024
99
author: csharpfritz
1010
ms.author: jefritz
1111
ms.manager: markl

learn-pr/aspnetcore/blazor-introduction/includes/2-what-is-blazor.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Blazor is a modern frontend web framework based on HTML, CSS, and C# that helps you build web apps faster. With Blazor you build web apps using reusable components that can be run from both the client and the server so that you can deliver great web experiences. Blazor is part of .NET, a developer platform for building *anything*. .NET is free, open-source, and runs cross-platform.
1+
Blazor is a modern frontend web framework based on HTML, CSS, and C# that helps you build web apps faster. With Blazor, you build web apps using reusable components that can be run from both the client and the server so that you can deliver great web experiences. Blazor is part of .NET, a developer platform for building *anything*. .NET is free, open-source, and runs cross-platform.
22

33
Some of the benefits of using Blazor include:
44

@@ -9,6 +9,6 @@ Some of the benefits of using Blazor include:
99
- **Server and client-side rendering:** Render components from both the server and the client to implement various web app architectures and deliver the best possible web app experience.
1010
- **Progressively enhanced server rendering**: Use built-in support for enhanced navigation & form handling and streaming rendering to progressively enhance the user experience of server rendered web apps.
1111
- **Interop with JavaScript:** Use the ecosystem of JavaScript libraries and browser APIs from your C# code.
12-
- **Integrate with existing apps:** Integrate Blazor components with existing MVC, Razor Pages, or JavaScript based apps.
12+
- **Integrate with existing apps:** Integrate Blazor components with an existing MVC, Razor Pages, or JavaScript based apps.
1313
- **Great tooling**: Use Visual Studio or Visual Studio Code to get started in seconds and stay productive with great code editing support.
1414
- **Web, mobile, and desktop**: Blazor components can also be used to build native mobile & desktop apps using a hybrid of native and web, called Blazor Hybrid.

learn-pr/aspnetcore/blazor-introduction/includes/3-how-blazor-works.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ You author Blazor components using Razor syntax, a convenient mixture of HTML, C
1212

1313
Interactive Blazor components can handle standard web UI interactions using C# event handlers. Components can update their state in response to UI events and adjust their rendering accordingly. Blazor also includes support for two-way data binding to UI elements as a way to keep component state in sync with UI elements.
1414

15-
Below is an example of a simple Blazor counter component implemented in Razor. Most of the content is HTML, while the `@code` block contains C#. Every time the button is pressed the `IncrementCount` C# method is invoked, which increments the `currentCount` field, and then the component renders the updated value:
15+
The following example is a simple Blazor counter component implemented in Razor. Most of the content is HTML, while the `@code` block contains C#. Every time the button is pressed the `IncrementCount` C# method is invoked, which increments the `currentCount` field, and then the component renders the updated value:
1616

1717
```razor
1818
<h1>Counter</h1>
@@ -43,7 +43,7 @@ Alternatively, Blazor components can be rendered interactively from the client.
4343

4444
![Diagram of Blazor interactive WebAssembly rendering.](../media/interactive-wasm.png)
4545

46-
You can choose to render different components from the server or the client within the same app. Many of the pages in your app might not require any interactivity at all, and can be rendered statically from the server, while other more interactive parts of your app can be handled from the server or client. You can decide which component render mode to use at design time or runtime. With Blazor, you have the flexibility to build the web app architecture that's right for your scenario.
46+
You can choose to render different components from the server or the client within the same app. Many of the pages in your app might not require any interactivity at all, and can be rendered statically from the server. While other more interactive parts of your app can be handled from the server or client. You can decide which component render mode to use at design time or runtime. With Blazor, you have the flexibility to build the web app architecture that's right for your scenario.
4747

4848
## Using Blazor to build a pizza shop
4949

learn-pr/aspnetcore/blazor-introduction/includes/4-when-to-use-blazor.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ You should consider using Blazor for web development if:
77
- You're already using .NET, and you want to apply your existing .NET skills and resources on the web.
88
- You need a high-performance and highly scalable backend to power your web app.
99

10-
Blazor may not be a good fit if:
10+
Blazor might not be a good fit if:
1111

1212
- You need to fully optimize download size and load time of client-side assets.
1313
- You need to integrate heavily with a different frontend framework ecosystem.

learn-pr/aspnetcore/blazor-introduction/includes/6-summary.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ In this module, you learned that Blazor is a modern full stack web UI framework
22

33
Are you ready to build your first Blazor web app? Continue on to the next module to get started.
44

5-
Also, check out the following additional resources to learn more about Blazor.
5+
Also, check out the following resources to learn more about Blazor.
66

77
## References
88

0 commit comments

Comments
 (0)