轻量级PWA框架

时间:2018-06-22 11:20:42

标签: angularjs raspberry-pi progressive-web-apps ionic-v1 mpd

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

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

我已经尝试过OnsenUI + Angular,因为我喜欢原生应用程序的想法。但是,它最终还是有点漏洞,并且没有在所有设备上提供类似App的体验。我知道Ionic最近在他们的PWA framework上做了很多工作。他们还建议Stencil-但是据我了解,stenciljs将在服务器端渲染。当我在资源有限的RaspberryPi上运行时,这可能不是最佳解决方案。

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

非常感谢您的提前帮助。

1 个答案:

答案 0 :(得分:0)

您需要进一步了解PWA是什么。您是在说您不需要服务人员,但想尽可能多地缓存。服务工作者是PWA中的重要内容,它可以进行缓存。

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

具有manifest.json以使添加到主屏幕和服务工作者能够在脱机模式下缓存和工作是PWA的主要方面,不确定在没有这些方面的情况下如何尝试使用PWA。