"weather forecasts" 是什么意思?

What does "weather forecasts" mean?

当我学习RazorPage documentation时,我阅读了以下段落:

In the terminal window, copy and paste the following command

dotnet new webapp -f net6.0

This command creates the files for a basic web API project, along with a C# project file named RazorPagesPizza.csproj that will return a list of weather forecasts.

那么“天气预报”到底指的是什么?

我怀疑这是编写文档的人的 typo/copypasta 错误,从有关不同类型项目的文档中导入内容。

相当多的 Microsoft 示例应用程序模板使用天气预报来演示可能在客户端和服务器之间传输的数据。例如,如果您执行 dotnet new blazorserver -f net6.0,您最终会得到一个 Blazor Server 应用程序,该应用程序在其数据目录

中具有 WeatherForecast.cs 和相关服务

So what does "weather forecasts" really refer to?

webapp模板中;没什么 - 除了显示导航菜单边栏和索引页之外,代码实际上并没有做太多事情。

如果你想进入网络开发,你可能想跳过 ASP.NET 网络应用程序,因为它现在是相当古老的技术。现代 Web 开发趋势是 javascript 应用程序在浏览器中运行,从后端 API 获取少量数据并操纵活动 html 文档以使其看起来像东西正在发生,而不是在服务器和客户端之间发送大量 HTML 块,并让浏览器用另一个页面替换活动页面(这就是这个页面所做的)。

如果 javascript 不能满足您的要求,请查看 Blazor;它的工作原理与我提到的 javascript-plus-light-communication-with-backend 类似,但它允许您仅使用 C# 编写所有页面更改。在 Blazor 服务器应用程序中,服务器维护客户端需要的 HTML 知识,并发送其中的小块,这些块被修补到活动文档中。在 Blazor Web 应用程序中,一个小的 .net 运行时被发送到客户端,因此 C# 在浏览器中运行并制定 HTML 修补到用户看到的文档中