使用Preact.js构建的PWA(Progressive Web App)可以作为android应用程序(.apk)部署在android上吗?像Uber Lite之类的应用。和Play商店上的其他Go应用。
答案 0 :(得分:2)
我认为您正在将PWA(渐进式Web应用程序)与本机Android应用程序混淆。 (.apk)它们是两件事。您无法制作PWA并将其部署为Android .apk应用程序。 PWA基本上是一个网站,可以在浏览器上本地缓存并在主屏幕上为其指定书签。因此,您要问两件事:
如果您想使用Preact.js制作本机Android应用程序(.apk),则可以使用Preact制作网站并将其捆绑到Cordova app中。请参见Android Platform Guide。这似乎不是一个坏主意,因为它似乎有pretty good performance
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的基础知识。