我想知道混合型移动应用和渐进式web应用有什么不同?
也许我知道答案。但我不确定,也找不到明确的解决方案。据我所知,原生应用程序是用安卓/Java或Swift (iOS)开发的普通智能手机应用程序。我可以使用在智能手机上运行的操作系统和接近电池电量之类的硬件。
使用混合应用程序,可以使用Ionic 2/3或React Native开发,我有一些功能和可能性,比如推送通知。但与Android或Swift相比,功能和可能性更少。混合应用程序是本机应用程序和web应用程序的混合。所以它们是用不同的javascript框架开发的。Ionic 2使用Angular 1.x,而Ionic 3现在使用Angular 4。我不确定是新版本的Ionic 2使用Angular 2,还是旧版本的Ionic 3使用Angular 2。他们可能跳过了Angular 2。React Native用法当然是React。我可以访问操作系统,但作为示例,我无法访问电池电量。
渐进式web应用程序是在智能手机上运行的web应用程序。我可以使用纯HTML,CSS和JavaScript或者不同的框架,比如Bootstrap,Angular或者React。但我不需要使用Ionic或React Native。
我说的对吗?
一个很大的区别是渐进式web应用程序使用服务工作者。
我不知道合适的词是什么。但如果我创建一个新的Android应用程序,我也可以在Android应用程序中使用HTML、CSS和JS。这是一个渐进式的web应用程序,还是它也有word?
混合移动应用程序和渐进式web应用程序之间还有什么区别?
提前感谢您的帮助
发布于 2017-06-20 14:52:48
混合应用程序是使用web技术(HTML/CSS/JavaScript)构建的应用程序,并使用webview在本地应用程序中运行。这些应用程序被打包并通过其中一个应用程序商店。通过使用插件,可以使用所有原生功能。所使用的web框架并不是使其“混合”的原因,而是在本机应用程序内部运行的web应用程序。
一个渐进式的web应用程序是对一个“普通”网站的增强,赋予了它超强的功能。它快速、可靠、引人入胜。它可以在放置在用户主屏幕上的浏览器之外运行,也可以离线运行。通过使用像推送消息(Web push API)这样的现代网络技术原生功能,它给用户一种正在运行本机应用程序的感觉。您必须使用HTTPS来保证其安全。
还有另一种选择,托管的Web应用程序。在这种情况下,你基本上是在创建一个空的打包应用程序来显示你的网站。给你商店的存在和让你的网站独立运行的好处。
https://stackoverflow.com/questions/44632005
复制相似问题