嘿,寻求一些见识,
因此,我以前从未使用过Ionic,并试图给自己一个使用它的理由。但是,根据我一直在阅读的内容-根据项目的用例,一个可能比另一个更合适。我正在尝试构建不使用许多本机功能的应用程序。因此,我想知道Angular6 / MD + PWA是否会是更好的方法,我是否仍然可以使用相机和地理定位等功能而不使用离子系统?如果我走angular6 / MD路线,是否需要使用科尔多瓦之类的东西?
如果我想在应用商店等上发布应用并利用更多本机功能,我是否假设使用离子技术?
答案 0 :(得分:4)
这取决于您要实现的目标。
看起来PWA越来越流行,但是它们仍然有一些限制。例如,如果您的PWA应用程序在后台,则不能使用地理位置;如果您的应用程序在后台,则不能使用本地通知(AFAIK)。如果您的项目需要这些方案,则可能必须使用cordova混合应用程序。
使用PWA时,您在存储方面也有限制。此外,在iOS上,PWA支持还很晚,仍然有bugs/unimplemented features
如果您想仅使用pwa快速检查设备可以执行的操作,请访问此网站(使用设备的浏览器)
如果您选择使用PWA,而又不需要看起来像本机应用程序,那么使用ionic可能不会给您带来太大的好处。
在旁注中,如here所示,您可以通过应用/游戏商店提交PWA。