【问题标题】:Hybrid App depending on server side patch混合应用程序取决于服务器端补丁
【发布时间】:2018-04-04 08:08:29
【问题描述】:

我想制作一个可以像网站一样频繁修补并立即反映的混合应用程序。 原生应用每次都需要花费太多时间才能获得 Store 的批准。 所以搜索了 Cordova、Xamarin、React Native 等...,但不确定哪个最适合我。 我不会使用复杂的功能或逻辑,也不需要高性能。它就像一个商务购物应用。

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

【问题讨论】:

    标签: cordova xamarin web-applications progressive-web-apps multi-device-hybrid-apps


    【解决方案1】:

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

    您可以创建一个常规的网络应用程序(类似于Angular 5 which supports PWA out of the box)或使用workbox 和您选择的框架。将 Web 应用程序部署到 Web 服务器后,您有 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,这将在运行时创建一个类似图标和包的应用程序。这个安装的 PWA 几乎像一个普通的应用程序一样工作,但有一些限制。见what web can do today。此解决方案也适用于 iOS(Safari -> 共享 -> 添加到主屏幕)。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-14
      • 1970-01-01
      • 2018-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多