我正在为扬声器系统实现PWA。
这个想法是让RaspberryPi在系统上运行,客户端通过Wifi连接到Pi。这将显示一个强制门户,其中包含在主屏幕上安装 PWA 的说明。使用PWA,用户可以控制音乐(通过Pi上运行的Websockify与mpd交谈(和其他功能,如灯光。
我已经尝试过OnsenUI + Angular,因为我喜欢原生应用程序的想法。但是,它最终有点错误,并且无法在所有设备上提供类似应用程序的体验。我知道Ionic最近在他们的PWA框架上做了很多工作。他们还推荐 Stencil - 但据我所知,模板将在服务器端呈现。因为我在资源有限的RaspberryPi上运行,这可能不是最好的解决方案。
因此,我的问题是:有没有人知道一个好的轻量级框架来创建PWA(客户端渲染(。我真的不需要离线功能,例如服务工作者,因为该应用程序仅在连接到扬声器时才起作用。但是,我想确保尽可能多地缓存以减少RaspberryPi上的负载。
非常感谢您的帮助。
你需要更清楚地了解什么是PWA。您说您不需要服务工作线程,但希望尽可能多地缓存。服务工作者正是 PWA 中执行缓存的事情。
从PWA旁边的"客户端渲染"中,我猜您正在尝试使用PWA进行客户端渲染,我不确定您的意思。
让 manifest.json 启用添加到主屏幕和服务工作者以缓存和在离线模式下工作是 PWA 的主要方面,并且不确定如果没有这些方面,您尝试使用 PWA 做什么。