【问题标题】:Razor Pages as PWA剃刀页面作为 PWA
【发布时间】:2021-08-14 04:17:30
【问题描述】:

我一直在研究 Razor Pages,但也需要创建 PWA 应用。我看到的关于 PWA 的一切都与 Blazor 相关。可以将使用 Razor 页面创建的 Web 应用程序转换为 PWA 吗?

【问题讨论】:

    标签: progressive-web-apps razor-pages


    【解决方案1】:

    据我所知,C# Razor Framework 是一个服务器渲染框架(SSR),所以在浏览器到服务器的任何请求中,都会返回 html。此功能与 PWA(客户端渲染 (CSR))相反,后者仅从浏览器到服务器的第一个请求返回 html。对仅返回 json

    的相关 rest-api 或微服务执行连续请求

    因此,在 Razor 中,如果您设法避免在服务器层创建 html(这是服务器渲染框架的核心)并使用纯 JavaScript 执行表单创建和其他 UI 任务(如 react 、angular、vue 等)而不是 Razor 功能,您可以将其转换为 pwa,添加经典的 manifestservice-worker 和其他基本 pwa 应用程序所需的文件。

    如果你选择这个,你可以问自己:为什么我使用后端 (c#) 框架只是为了生成最小的 index.html,而不是使用强大的 Razor 功能?

    也许是时候从使用服务器语言(c#、java、python、ruby 等)的经典 Web 服务器框架迁移到最新的 javascript 框架,例如:react、angular、vue、aurelia、linkstart 等

    查看此资源:

    【讨论】:

    • 非常感谢您的反馈。我也一直在研究反应。
    • 如果这有用,请单击复选标记和/或将答案标记为已解决:D
    猜你喜欢
    • 2020-05-22
    • 2020-07-13
    • 2019-06-21
    • 2020-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多