Web App 在 Webview 中运行并像原生 App 一样安装
Web App runs inside Webview and installed like a native App
我通过 React
和 Bootstrap
创建了一个网络应用程序 (PWA
)。它 运行 非常完美。我计划创建一个 Android 和另一个 iOS 应用程序,它们只有一个页面 Webview
通过 URL 加载我的 Web 应用程序并将这些应用程序发送给客户。
我的问题是有更好的标准方法吗?我听说过像 IONIC 这样的混合框架,但据我了解,IONIC
应用程序,设备上 运行 的网络应用程序不是从 URL 加载的,对吗?
我想要的是我在服务器中的更改会影响所有用户和他们设备上安装的应用程序。因此,我创建了 PWA 应用程序,而不是本机应用程序。我搜索了很多,但我无法做出最终决定。
以前我是一名 Android 开发人员,在将最新版本交付给客户时遇到了很多问题,现在我想使用基于 Web 的技术来获得像网站一样工作的应用程序。
这里的问题是:如果在 Webview 中加载 PWA,您将无法使用设备资源。例如推送通知将不起作用。 PWA 可以作为应用程序安装到 phone 和 windows 上。这将在 Android 和 Windows 上有推送通知,但在 Mac 或 iOS 上不会(Safari 是新的 IE)。如果您需要更多,您需要使用混合或返回本机。
您对 IONIC 的看法是正确的。它是存储在设备上的 Web 应用程序的包装器,但它允许我们使用本机功能(推送适用于 Android 和 iOS)。但是您仍然存在分发问题,因为您需要将每个版本发布到商店。当您尝试发布时,更不用说 hoops apple 让您顺利通过了。
IONIC 的好处是您拥有适用于多个平台的单一源代码,并且您可以选择要构建的库。以前是Angular,现在可以选择ReactJS、Vue、Angular或者ES。这让它更友好。
使用 IONIC,您可以构建本机功能并将其余部分作为动态组件从 url 延迟加载: 如果您不关心向后兼容性。
我同时做了 PWA 和 IONIC。两者各有利弊。
如果我不关心 iOS 和 Apple,我会继续使用 PWA,否则 IONIC。
我通过 React
和 Bootstrap
创建了一个网络应用程序 (PWA
)。它 运行 非常完美。我计划创建一个 Android 和另一个 iOS 应用程序,它们只有一个页面 Webview
通过 URL 加载我的 Web 应用程序并将这些应用程序发送给客户。
我的问题是有更好的标准方法吗?我听说过像 IONIC 这样的混合框架,但据我了解,IONIC
应用程序,设备上 运行 的网络应用程序不是从 URL 加载的,对吗?
我想要的是我在服务器中的更改会影响所有用户和他们设备上安装的应用程序。因此,我创建了 PWA 应用程序,而不是本机应用程序。我搜索了很多,但我无法做出最终决定。
以前我是一名 Android 开发人员,在将最新版本交付给客户时遇到了很多问题,现在我想使用基于 Web 的技术来获得像网站一样工作的应用程序。
这里的问题是:如果在 Webview 中加载 PWA,您将无法使用设备资源。例如推送通知将不起作用。 PWA 可以作为应用程序安装到 phone 和 windows 上。这将在 Android 和 Windows 上有推送通知,但在 Mac 或 iOS 上不会(Safari 是新的 IE)。如果您需要更多,您需要使用混合或返回本机。
您对 IONIC 的看法是正确的。它是存储在设备上的 Web 应用程序的包装器,但它允许我们使用本机功能(推送适用于 Android 和 iOS)。但是您仍然存在分发问题,因为您需要将每个版本发布到商店。当您尝试发布时,更不用说 hoops apple 让您顺利通过了。
IONIC 的好处是您拥有适用于多个平台的单一源代码,并且您可以选择要构建的库。以前是Angular,现在可以选择ReactJS、Vue、Angular或者ES。这让它更友好。
使用 IONIC,您可以构建本机功能并将其余部分作为动态组件从 url 延迟加载:
我同时做了 PWA 和 IONIC。两者各有利弊。
如果我不关心 iOS 和 Apple,我会继续使用 PWA,否则 IONIC。