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

时间:2018-08-18 16:26:11

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

使用Preact.js构建的PWA(Progressive Web App)可以作为android应用程序(.apk)部署在android上吗?像Uber Lite之类的应用。和Play商店上的其他Go应用。

3 个答案:

答案 0 :(得分:2)

我认为您正在将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非常出色。

答案 1 :(得分:0)

我对Preact不太熟悉,但是根据我所读的内容,它是ReactJS的简约替代品,并且没有本机功能。 Uber将其用于其移动网站,而不是其本机应用程序。如果要使用React开发Android应用程序,则必须使用React Native。 https://facebook.github.io/react-native/

答案 2 :(得分:0)

是的,您可以使用pwa-builder

进行部署

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