-1

我正在为扬声器系统实施 PWA。

这个想法是在系统上运行一个 RaspberryPi,并通过 Wifi 连接到 Pi 的客户端。这将显示一个强制门户,其中包含在主屏幕上安装 PWA 的说明。使用 PWA,用户可以控制音乐(通过在 Pi 上运行的Websockify与mpd交谈)和其他功能,例如灯光。

我已经尝试过OnsenUI + Angular,因为我喜欢原生应用的想法。然而,它最终出现了一些问题,并没有在所有设备上提供类似应用程序的体验。我知道 Ionic 最近在他们的PWA 框架上做了很多工作。他们还推荐Stencil - 但据我了解,stenciljs 将在服务器端呈现。由于我在资源有限的 RaspberryPi 上运行,这可能不是最佳解决方案。

因此我的问题是:有谁知道一个好的轻量级框架来创建 PWA(客户端渲染)。我真的不需要服务工作者等离线功能,因为该应用程序只有在连接到扬声器时才能工作。但是,我想确保尽可能多地缓存以减少 RaspberryPi 上的负载。

非常感谢您提前提供的帮助。

4

1 回答 1

0

您需要更清楚地了解 PWA 是什么。你是说你不需要服务工作者,但想尽可能多地缓存。Service Worker 是 PWA 中最重要的东西,它负责缓存。

从 PWA 旁边的“客户端渲染”中,我猜您是在尝试使用 PWA 进行客户端渲染,我不确定您的意思。

拥有 manifest.json 以启用添加到主屏幕和 service worker 以缓存和在离线模式下工作是 PWA 的主要方面,如果没有这些方面,您不确定您将尝试使用 PWA 做什么。

于 2018-07-02T19:13:56.220 回答