如何在使用 preact.js 构建的 android 上部署 PWA?

How to deploy PWA on android built using preact.js?

可以将使用 Preact.js 构建的 PWA(渐进式 Web 应用程序)作为 android 应用程序 (.apk) 部署在 android 上吗?就像 Uber Lite 这样的应用程序。和 Play 商店中的其他 Go 应用程序。

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

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

1。带有 Preact

的 Android 应用

如果您想使用 Preact.js 制作本机 Android 应用程序 (.apk),您可以使用 Preact 制作一个网站并将其捆绑到 Cordova app. See the Android Platform Guide. This doesn't seem like a bad idea as it appears to have pretty good performance

2。带有 Preact

的 PWA

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

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

是的,您可以使用 pwa-builder

部署它

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