轻量级 PWA 框架
Posted
技术标签:
【中文标题】轻量级 PWA 框架【英文标题】:Lightweight PWA framework 【发布时间】:2018-06-22 11:20:41 【问题描述】:我正在为扬声器系统实施 PWA。
我们的想法是让 RaspberryPi 在系统上运行,客户端通过 Wifi 连接到 Pi。这将显示一个强制门户,其中包含在主屏幕上安装 PWA 的说明。使用 PWA,用户可以控制音乐(通过在 Pi 上运行的 Websockify 与 mpd 交谈)和其他功能,例如灯光。
我已经尝试过OnsenUI+Angular,因为我喜欢具有原生外观的应用程序的想法。然而,它最终出现了一些问题,并没有在所有设备上提供类似应用程序的体验。我知道 Ionic 最近在他们的PWA framework 上做了很多工作。他们还推荐Stencil - 但是据我了解,stenciljs 将在服务器端呈现。由于我在资源有限的 RaspberryPi 上运行,这可能不是最佳解决方案。
因此我的问题是:有谁知道一个好的轻量级框架来创建 PWA(客户端渲染)。我真的不需要服务工作者等离线功能,因为该应用程序只有在连接到扬声器时才能工作。但是,我想确保尽可能多地缓存以减少 RaspberryPi 上的负载。
非常感谢您提前提供的帮助。
【问题讨论】:
【参考方案1】:您需要更清楚地了解 PWA 是什么。你是说你不需要服务工作者,但想尽可能多地缓存。 Service Worker 是 PWA 中非常重要的东西,它会进行缓存。
从 PWA 旁边的“客户端渲染”中,我猜您是在尝试使用 PWA 进行客户端渲染,我不确定您的意思。
拥有 manifest.json 以启用添加到主屏幕和 Service Worker 以缓存并在离线模式下工作是 PWA 的主要方面,如果没有这些方面,您不确定您要如何使用 PWA。
【讨论】:
以上是关于轻量级 PWA 框架的主要内容,如果未能解决你的问题,请参考以下文章