【问题标题】:How to deploy PWA on android built using preact.js?如何在使用 preact.js 构建的 android 上部署 PWA?
【发布时间】:2018-08-18 16:26:11
【问题描述】:

可以将使用 Preact.js 构建的 PWA(Progressive Web App)部署为 android 上的 android 应用程序 (.apk) 吗?像 Uber Lite 这样的应用程序。和 Play Store 上的其他 Go 应用程序。

【问题讨论】:

    标签: javascript android react-native progressive-web-apps preact


    【解决方案1】:

    我认为您将 PWA(渐进式 Web 应用程序)与原生 Android 应用程序混淆了。 (.apk) 它们是两个不同的东西。您无法制作 PWA 并将其部署为 Android .apk 应用程序。 PWA 基本上是一个可以在浏览器本地缓存并在主屏幕上给出书签的网站。所以你问的是两个不同的事情:

    1。一个带有 Preact 的 Android 应用

    如果您想使用 Preact.js 创建一个原生 Android 应用程序 (.apk),您可以使用 Preact 创建一个网站并将其捆绑到 Cordova app 中。请参阅Android Platform Guide。这似乎不是一个坏主意,因为它似乎有 pretty good performance

    2。带有 Preact 的 PWA

    create-react-app 是一个非常流行的入门工具包,它非常简单,只需几个命令即可使用 React 启动和运行 PWA。要将其与 Preact 一起使用,您可以:

    我会推荐选项 #2(带有 React 的 PWA),因为 #1 没有性能优势,而且我认为 PWA 非常棒。

    【讨论】:

      【解决方案2】:

      我对 Preact 不太熟悉,但根据我所阅读的内容,它是 ReactJS 的简约替代品,并且没有原生功能。优步将它用于他们的移动网站,而不是他们的本地应用程序。如果你想使用 React 制作 Android 应用程序,你将不得不使用 React Native。 https://facebook.github.io/react-native/

      【讨论】:

      • 我对 react-native 很熟悉,但是它的 go 应用程序是一个 PWA 呢?
      • PWA 不是原生应用,因此无法从 Play 商店下载,PWA 是经过优化的网站,可以执行类似于原生应用(无需互联网连接即可加载,可以添加到主屏幕)@ 987654322@
      【解决方案3】:

      是的,您可以使用 pwa-builder 部署它

      但它有一些缺点:你需要有android studio和gradle的基本知识。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-04-26
        • 1970-01-01
        • 2018-08-10
        • 1970-01-01
        • 2010-12-31
        • 1970-01-01
        • 2014-11-14
        相关资源
        最近更新 更多