Javascript Web应用程序在Webview中运行,并像本机应用程序一样安装

Javascript Web应用程序在Webview中运行,并像本机应用程序一样安装,javascript,reactjs,ionic-framework,ionic4,hybrid-mobile-app,Javascript,Reactjs,Ionic Framework,Ionic4,Hybrid Mobile App,我通过React和Bootstrap创建了一个Web应用程序(PWA)。它运行得很好。我计划创建一个Android和另一个iOS应用程序,它们只有一个带有Webview的页面,通过URL加载我的Web应用程序,并将这些应用程序发送给客户 我的问题是,有没有更好的标准方法?我听说过像IONIC这样的混合框架,但据我所知,IONIC应用程序,在设备上运行的web应用程序不是从URL加载的吗 我想要的是,我在服务器中所做的更改会影响安装在其设备上的所有用户和应用程序。因此,我创建了PWA应用程序,而不

我通过
React
Bootstrap
创建了一个Web应用程序(
PWA
)。它运行得很好。我计划创建一个Android和另一个iOS应用程序,它们只有一个带有
Webview
的页面,通过URL加载我的Web应用程序,并将这些应用程序发送给客户

我的问题是,有没有更好的标准方法?我听说过像IONIC这样的混合框架,但据我所知,
IONIC
应用程序,在设备上运行的web应用程序不是从URL加载的吗

我想要的是,我在服务器中所做的更改会影响安装在其设备上的所有用户和应用程序。因此,我创建了PWA应用程序,而不是本机应用程序。我找了很多,但没能做出最后的决定


以前我是一名Android开发人员,在向客户提供最新版本时遇到很多问题,现在我想使用基于Web的技术来访问像网站一样工作的应用程序。

这里的问题是:如果在Webview中加载PWA,您将无法使用设备资源。例如,推送通知将不起作用。PWA可以作为应用程序安装在手机和windows上。这将在Android和Windows上有推送通知,但在Mac或iOS上没有(Safari是新的IE)。如果你需要更多,你需要混合动力或是回到本土

你说得对。它是存储在设备上的webapp的包装器,但它允许我们使用本机功能(推送在Android和iOS上都有效)。但是您仍然存在分发问题,因为您需要将每个版本发布到存储区。当你试图发表文章时,甚至不提苹果能帮你度过难关

IONIC的好处是,您有一个用于多个平台的源代码,您可以选择要使用的库。它过去是有角度的,但现在可以选择ReactJS、Vue、Angular或ES。这使它变得更加友好

使用IONIC,您可以构建本机特性,并从url将其余部分作为动态组件延迟加载:如果您不关心向后兼容性的话

我做了PWA和爱奥尼亚。两者各有利弊


如果我不在乎iOS和苹果,我会留在PWA,否则我会选择爱奥尼亚。

谢谢你,你的回答非常有用。