Angular6/MD PWA 对比 Ionic 3 + Angular 6 PWA

标签 angular ionic-framework progressive-web-apps

嘿寻找一些见解,

所以我以前从未使用过 Ionic,并试图给自己一个使用它的理由。但是,根据我一直在阅读的内容——根据项目的用例,一个可能比另一个更合适。我正在尝试构建一个不使用大量 native 功能的应用程序。因此,我想知道 Angular6/MD + PWA 是否是一种更好的方法,我是否仍然能够在没有 ionic 的情况下使用诸如相机和地理定位之类的东西?如果我走 angular6/MD 路线,我是否必须使用像 cordova 这样的东西?

如果我想在应用商店等平台上发布应用并利用更多原生功能,我假设使用 ionic?

最佳答案

这取决于你想达到什么目的。

看起来 PWA 越来越受欢迎,但它们仍然有一些限制。例如,如果你的 PWA 应用程序在后台,你就不能使用地理定位,如果你的应用程序也在后台,你就不能使用本地通知 (AFAIK)。如果这些场景是您项目中的需求,您可能必须使用 cordova 混合应用程序。

使用 PWA 时,存储空间也有限制。此外,在 iOS 上 PWA 支持是最近才开始的,还有一些 bugs/unimplemented features

如果您想快速检查您的设备仅使用 pwa 可以做什么,请查看此网站(使用您设备的浏览器)

http://whatwebcando.today

如果您选择使用 PWA,并且您不需要让您的应用看起来像 native 应用,那么使用 ionic 可能不会为您带来如此大的好处。

在旁注中,如 here 所示,您可以通过应用/游戏商店提交 PWA。

关于Angular6/MD PWA 对比 Ionic 3 + Angular 6 PWA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51559817/

相关文章:

angular - 在导航栏中隐藏按钮

sqlite - ionic 2 sqlite在android上运行:无法读取未定义的属性executeSql

android - Ionic $http 请求无法使用错误数据 null 状态 -1

android - ionic 3 native : File : {code: 5, 消息: "ENCODING_ERR"}

android - Android 模拟器中不显示 ionic 图标

javascript - 使用workbox的injectmanifest在vue.js中创建服务 worker 崩溃

内有较长任务的 Angular 间隔管道

service-worker - pwa - Service Worker 未成功提供 list 的 start_url

android - 渐进式 Web 应用程序 - 迄今为止的所有可用权限

html - 表格中的复选框以选择 Angular 中的表格行