混合应用取决于服务器端补丁

Hybrid App depending on server side patch

我想做一个Hybrid app,可以像网站一样频繁打补丁,即时反映。 原生应用程序每次都需要花费太多时间才能获得商店的批准。 所以搜索了 Cordova、Xamarin、React Native 等等……,但不确定哪一个最适合我。 我不会使用复杂的功能或逻辑,也不需要高性能。这就像一个商业购物应用程序。

有什么建议吗? 提前谢谢你。

如果您不希望用户端有商店审批流程和应用更新等待时间,最好的选择是渐进式网络应用 (PWA)。

您可以创建一个常规的网络应用程序(类似于 Angular 5 which supports PWA out of the box) or use workbox 和您选择的框架。将网络应用程序部署到网络服务器后,您有 3 个选项来服务您的用户群,好消息是您是否可以毫不费力地支持这三者以最大化您的用户群,

1) 使用像pwabuilder这样的工具,它来自微软,可以为不同的应用商店打包。虽然您仍然需要通过一次商店批准流程,但仅此而已。所有未来的更新都通过 ServiceWorkers 推送,您不必在应用商店中更新应用。 PWABuilder 使用 Cordova 为 iOS 和 Android 构建应用程序包,它使用 webview 来呈现您的页面。在 Chromium 版本的 webview 支持 PWA 的新 Android 设备上,缓存将由服务工作处理。对于不支持 PWA 的一小部分设备,您的应用程序仍然可以在没有缓存的 Web 视图中运行。

2) 用户在网络浏览器中访问您的网页,比如说 chrome,他们可以享受 PWA 的性能优势和后台更新。

3) 在第二个选项之上,当用户在浏览器中访问您的网页时,用户还可以 add the app to home screen, which will create an app like icon and packge in the runtime. This installed PWA, works almost like a regular app with some limitations. See what web can do today。此解决方案也适用于 iOS(Safari -> 共享 -> 添加到主屏幕)。

这是一个comparison on PWA vs other solutions which you have mentioned. PWA basics here.