Fco*_*der 4 javascript hybrid-mobile-app reactjs ionic-framework ionic4
我PWA通过React和创建了一个 Web App( ) Bootstrap。它运行完美。我计划创建一个 Android 和另一个 iOS 应用程序,它们只有一个页面,Webview通过 URL 加载我的 Web 应用程序并将这些应用程序发送给客户。
我的问题是有更好的标准方法吗?我听说过像 IONIC 这样的混合框架,但据我了解,IONIC应用程序,在设备上运行的 Web 应用程序不是从 URL 加载的,对吗?
我想要的是我在服务器中的更改会影响所有用户及其设备上安装的应用程序。因此,我创建了 PWA 应用程序,而不是本机应用程序。我进行了很多搜索,但无法做出最终决定。
曾经,我是一名 Android 开发人员,在向客户交付最新版本时遇到了很多问题,现在我想使用基于 Web 的技术来实现像网站一样工作的应用程序。
这里的问题是:如果在 Webview 中加载 PWA,您将无法使用设备资源。例如,推送通知将不起作用。PWA 可以作为应用程序安装到手机和 Windows 上。这将在 Android 和 Windows 上提供推送通知,但不会在 Mac 或 iOS 上提供推送通知(Safari 是新的 IE)。如果您需要更多,您需要使用混合模式或返回本机。
你对 IONIC 的看法是对的。它是存储在设备上的 Web 应用程序的包装器,但它允许我们使用本机功能(推送适用于 Android 和 iOS)。但是您仍然遇到分发问题,因为您需要将每个版本发布到商店。当你尝试发布时,甚至不提苹果公司也能帮助你渡过难关。
IONIC 的好处是您拥有适用于多个平台的单一源代码,并且您可以选择要使用的库。以前是 Angular,但现在你可以选择 ReactJS、Vue、Angular 或 ES。这使得它变得更加友好。
使用 IONIC,您可以构建本机功能,并从 url 延迟加载其余部分作为动态组件:如果您不关心向后兼容性,则可以使用IONIC: stackoverflow 问题。
我做了 PWA 和 IONIC。两者都有其优点和缺点。
如果我不关心 iOS 和 Apple,我会继续使用 PWA,否则 IONIC。
| 归档时间: |
|
| 查看次数: |
2287 次 |
| 最近记录: |