4

我想使用 Razor Pages 最好使用 ASP.NET CORE 2.0 创建一个渐进式 Web 应用程序,因为我喜欢 Razor Pages 架构背后的代码。

请向我推荐一个教程或文档或任何我可以开始学习的课程。我已经知道 ASP.NET CORE,所以我不需要学习,但实际上我想学习和创建 PWA,但在服务器端我想使用 ASP.NET CORE 2.0 和 Razor Pages(如果可能)。然后我会将它们托管在 Azure 中。

到目前为止,我在网上搜索过的课程都是使用 node.js 或任何其他服务器端技术的。这是一个问题,因为我不想使用 JS,除了前端,我别无选择。

4

2 回答 2

4

根据您的描述,我假设您可以参考以下教程使用 .NET Core 开始使用 PWA:

Yeoman PWA Angular 4 和 .NET Core

PWA-Asp.NetCore

使用 Visual Studio 构建渐进式 Web 应用程序 (PWA)

于 2017-10-02T09:28:55.520 回答
2

这是一个非常普遍的误解......客户端与服务器端紧密耦合。他们不是。

您的 ASP.NET 应用程序在运行时在服务器上按需呈现 pages/html。该站点将在有或没有客户端代码的情况下工作,这就是它是渐进式的......

您的 PWA/Service Worker 代码只关心浏览器中的内容。您需要将其视为对客户端的无状态关注。Service Worker 可以在客户端添加一个代理层,您可以在其中缓存并真正执行 ASP.NET 或 Node 或 PHP 等在浏览器中执行的任务,然后必须使用网络。

为了学习这些概念,我的建议是创建站点的静态版本或测试站点。熟悉如何制作 PWA 和简单的缓存服务工作者,然后将其应用到您的 ASP.NET 站点。

ASP.NET 本身没有什么是您的服务人员需要知道的,除了您的路线。而且您的路线独立于 ASP.NET。

于 2017-10-06T17:18:44.110 回答