angular - Angular6/MD PWA 与 Ionic 3 + Angular 6 PWA
问题描述
嘿,寻找一些见解,
所以我以前从未使用过 Ionic,并试图给自己一个使用它的理由。但是,根据我一直在阅读的内容 - 根据项目的用例,一个可能比另一个更合适。我正在尝试构建一个不使用很多本机功能的应用程序。因此,我想知道 Angular6/MD + PWA 是否会是一种更好的方法,我是否仍然可以在没有离子的情况下使用诸如相机和地理定位之类的东西?如果我走 angular6/MD 路线,我是否必须使用类似 cordova 的东西?
如果我想在应用商店等上发布应用并利用更多本机功能,我假设使用 ionic?
解决方案
这取决于您想要达到的目标。
看起来 PWA 变得越来越流行,但它们仍然有一些限制。例如,如果您的 PWA 应用程序在后台,则不能使用地理定位,如果您的应用程序也在后台,则不能使用本地通知 (AFAIK)。如果这些场景是您项目中的要求,您可能必须使用 cordova 混合应用程序。
使用 PWA 时,您也有存储限制。此外,在 iOS 上 PWA 支持是相当新的,仍然存在一些错误/未实现的功能
如果您想快速检查您的设备仅使用 pwa 可以做什么,请查看此网站(使用您设备的浏览器)
如果您选择使用 PWA,并且您不需要您的应用看起来像原生应用,那么使用 ionic 可能不会为您提供如此大的好处。
附带说明一下,如此处所示,您可以通过应用/播放商店提交 PWA。
推荐阅读
- laravel-5.7 - Laravel 5.7 使用一对一关系的用户配置文件获取当前登录用户
- c++ - static_cast 没有尖括号的代码片段我不明白
- java - 从 Jmockit 切换到 mockito
- google-cloud-dataflow - 谷歌数据流流式传输管道在窗口化后不会将工作负载分配给多个工作人员
- c# - 多语言内容项目 sitefinity
- java - 使用 Java 8 Streams 修改列表内的字符串列表
- flutter - NestedScrollView TabBar下的Flutter Gridview不起作用
- javascript - 为 google chrome 扩展执行内联脚本
- excel - 遍历 Pivot 字段返回不存在的值
- mongodb - MongoDB 仅在项目不存在时推送项目