为JSF网络应用添加PWA支持

问题描述 投票:1回答:1

我正试图评估是否有可能将渐进式网络应用程序支持添加到JavaServerFaces网络应用程序中。我们的JSF应用程序已经成长了很多年,未来可能的需求是让应用程序的一部分可以离线使用。除了PWA功能提供的其他不错的功能(通知、全屏Web应用、添加到主屏幕等),我们主要对PWA与服务工作者和缓存相结合似乎提供的离线功能感兴趣。

我们的客户必须在有时没有互联网连接的地区工作。在这种情况下,他们最好能够访问应用程序,验证自己的身份,并导航到他们需要使用的应用程序的部分。在这部分应用中,他们将操纵或创建新的数据集。如果我所了解的信息是正确的,理论上,人们可以使用PWA服务工作者来缓存数据,甚至存储新创建或更新的数据,以便以后与服务器同步。是这样吗?

虽然支持PWA的想法似乎不错,但我非常怀疑在JSF应用程序中能否实现特别是离线模式的功能,因为所有的应用逻辑基本上都在服务器端,而且客户端不会直接调用GETPOSTPUT等API(从而缓存和同步)数据。

我的研究到目前为止没有任何实质性的成果(JSF & PWA),这也是我发这个问题的原因。如果有人能给我指出正确的方向,或者给我一个答案,JSF应用程序是否可以使用PWA技术,特别是离线缓存同步功能,那就太好了。

谢谢你。

javascript java jsf progressive-web-apps java-ee-6
1个回答
2
投票

我正在评估同样的技术,到目前为止,似乎jsf真的不适合离线能力。额外的障碍是(尤其是在ios上)有时决定cookieslocalstorage应该被清理,因为如果不活动,当用户试图恢复时,这打破了视图。我们正在尝试将代码转移到jax-rs端点。

© www.soinside.com 2019 - 2024. All rights reserved.