Ada*_*rat 26 android ios progressive-web-apps angular
我们的PWA完全使用新的Angular构建.我们已经实现了所有优化,例如树摇,uglify,AOT,服务工作者等.它运行良好,并且像移动应用程序一样运行.如果用户将其添加到主屏幕,则很难区分.
PWA遇到了一些很大的限制:
我们研究了NativeScript和Ionic.两者都提供了开发Angular应用程序的能力,但它们似乎"似乎"围绕专门为移动设备编写应用程序而设计(......或者从头开始使用它们).
我可能错过了一些东西,但是当我们只想将包装器放在我们的渐进式Web应用程序中以便它可以作为"混合"应用程序安装时,最佳做法是什么.该应用程序只需导航到我们的公共URL,它支持服务工作者,并允许我们访问一些本机功能.
我知道我可能在这里错过了PWA的观点,但是编写另一个"本机"应用程序对我们来说并不是真正的选择.
在Google Play商店或Apple App Store中展示我们的渐进式网络作为应用的最佳方式是什么?
开始使用托管Web应用程序的好地方是PWABuilder.com.此工具可以在线使用,也可以从CLI使用.它的一部分创建了服务工作者和东西,但它也为Android和iOS创建了Cordova项目.
我用PWABuilder创建了一个起点.最终将生成的iOS和Android项目合并为一个适用于iOS,Android和Windows的项目.因为它是Cordova,你也可以使用插件.
更新2019
现在,Google对Google Playstore上的PWA应用程序开放,因此可以使用PWA2APK之类的工具将现有的PWA转换为支持Google Playstore的应用程序。该工具生成的Android APK(PWApk)可以上传到Playstore。
PWA的发明者之一Alex Russel在推特上发布了该工具。
https://twitter.com/slightlylate/status/1093681791297187840