软件分类
首页
|
安卓软件
|
安卓游戏
|
图形图像
|
多媒体类
|
单机游戏
|
网络软件
|
应用软件
|
系统工具
|
您的位置
极速软件园
->
新闻资讯
->
它比微信小程序更领先半年却不曾引爆技术圈?
它比微信小程序更领先半年却不曾引爆技术圈?
文章出自:极速软件园 编辑时间:2020-07-20 21:36:46
相信大家这两天的朋友圈被微信小应用刷屏了吧?想试了吧?没拿到邀请吧?没关系,兄弟下载小编来帮你!
当然,我没法帮你拿到邀请码 ―― 因为我也没有。不过,别失望,我今天要跟大家谈一项比微信小程序更宏观的概念 ―― Google 提出的 PWA。
PWA 是什么?
PWA 全称是“Progressive Web Apps”,译成中文就是渐进式应用。这是 Google 在 2015 年 6 月 15 日提出的概念,参见 Alex Russell 写的《Infrequently Noted》。
那么,什么是渐进式应用呢?
Alex 写道:
在昨天的晚餐上,我和 Frances 列举出了新型应用的几个特征:
响应式:适应任何形态因素
不依赖网络:在 Service Worker(H5 中的新技术,appcache 的升级版)的支持下能够离线使用
像本地应用一样交互:采用“壳+内容”模式来实现类似本地应用的浏览和交互体验
保持最新:始终透明的升级到最新版,这要感谢 Service Worker 提供的升级机制
安全:通过 TLS(这是 Service Worker 所要求的)来防止通讯被窥探
可发现的:具有像“应用”一样的唯一标识,这要感谢 W3C 的 Manifest 文件格式,它在“Service Worker”中注册的 scope 能允许搜索引擎发现这些应用。
可“再接触”的:可以访问操作系统的“可再接触”界面,比如推送通知
可安装的:通过浏览器提供的提示,可以把它加入主屏,允许用户把觉得有用的应用“保留”下来,而不用到应用商店去安装,那样太麻烦了。
可链接的:这意味着它们是零阻力、零安装,并且易于共享的。URL 更能发挥社交传播的能量。
PWA 怎么用?
一个 PWA 的使用过程大概是这样的:
这货开始就是一个普通网页:
然后,这是什么鬼?
这网站看着还不错,那就接受吧!
它出现在手机的首屏了,以后随叫随到!
点了就能像一个本地应用那样启动它:
看,启动完也跟一个本地应用没有区别:
PWA 的好处
Web 应用(网页)和本地应用(App)各有优势,比如:
Web 应用不需要安装,因此减少了用户流失(想想你要安装一个应用时有多么犹豫吧)
Web 应用方便传播,你只要在微信或者 QQ 里发一个网址就有很多人会去看(比如本文 ^_^)
Web 应用的收藏、前进、后退这些功能非常有用
本地应用的留存度比较高。你看过一个网址后再回来的概率大约是本地应用的1/3。
本地应用可以推送通知,而 Web 应用只有在浏览器打开状态下才行
本地应用可以离线使用,只要做适当的设计就可以不受网络环境的影响
本地应用可以访问更加丰富的功能,比如更大的本地存储空间
那么,它们能否合二为一呢?这就是 PWA 所做的事!
通过前面提到的这些步骤,PWA 可以让用户同时获得这两种好处。这无论对于用户本身还是对于应用的开发者都非常有意义。
如何实现 PWA?
其实从 Alex 的描述中就可以看到,在技术上我们离实现 PWA 并不远:
Web 应用开发技术
已经具备。
特别是得益于 Angular 等 SPA 应用的普及,SPA 不但响应更加快速,更加接近原生应用的操作体验,而且让我们可以完全不依赖服务器工作。
离线存储技术
可能有人还记得一项叫 AppCache 的技术,它已经废弃了,现在被 Service Worker 所取代。这是一个更强大的 AppCache,它不仅能存储 HTML/JS 等静态文件,而且还让你能够在客户设备上运行起一个仿真的超轻量级 Web 服务器,你在里面已经几乎可以写 Node 程序了!
这是新的 H5 标准的一部分,而不是 PWA 特有的。
推送通知
H5 标准中已经有了用来推送通知的 API(用过 Web Gmail 的话应该见过),现在只要把它和操作系统的 API 对接就行了。当然,这最好由操作系统提供支持,这已经实现了,那就是新推出的 Android 7。
App 壳程序
这个壳程序其实自己来实现也没问题,技术上没啥难度,不过不用重复造轮子了,因为官方已经出了一个,参见 https://github.com/GoogleChrome/application-shell。如果用 Angular 2 就更幸福了,因为 Angular 2 还制作了一个 Angular 2 专用的壳:https://github.com/angular/mobile-toolkit。不过,它现在还处于未发布状态,早鸟可以开始提前尝试了。
微信小程序与 PWA
虽然”微信小程序”概念的提出比 PWA 晚了半年,不过相信张小龙这个级别的产品经理不会是简单的抄袭 PWA 概念,而是会发挥微信生态圈的优势,提供更广阔的应用场景。或许我们应该把微信小程序看做 PWA 的一种优质实现。
假如小伙伴们没有拿到微信小程序的邀请码,不妨先从看看PWA 如何使用把。
相关新闻:
五款超实用的大学生必备软件介绍
“小程序”会融入到我们的生活之中吗?一个HTML5老兵透露他的心声
四款超实用PDF转换器介绍
智能手机操作系统介绍全集
百度云下载大文件不用百度云的教程一览
史上最全抢红包软件工具推荐
最全QQ群守护者的玩法介绍
搜狗输入法不能打字怎么解决?搜狗输入法怎样修复
三星Note7爆炸、苹果没有得利?iphone7用户98%其实都是旧用户?
魅蓝Max手机如何下载歌曲?
软件教程排行
QQ闪照被销毁可以恢复吗?
钉钉直播没有声音怎么办?
抖音直播声音如何关闭?
钉钉怎么连麦?
钉钉聊天记录怎么恢复?
钉钉直播黑屏怎么办?
搜片神器哇嘎(vagaa)为什么搜索不到资源了?解决宅男看不了片的方法
抖音极速版填写邀请码为什么绑定失败
钉钉在线课堂在哪里?
魔兽世界怀旧服高爆炸弹图纸怎么获得
人人视频无法投屏怎么办?
QQ群课堂怎么修改名字?
最新新闻
ios10都有哪些常见的问题?ios10常见问题一览及解决方法!
QQ闪照被销毁可以恢复吗?
《淘特》1分钱购物活动入口
dnf马杰洛商店在哪里马杰洛商店位置一览
乌拉!乌拉!俄罗斯人喊的乌拉到底是什么意思?
《抖音》拍卖功能使用教程
《快手极速版》置顶作品方法
极速软件园联系方式
魔兽世界危难之核怎么获得?
《侠盗猎车:罪恶都市》游戏攻略 刷取属性的方法攻略
imtoken中zkSync钱包提现问题解决方法!
imtoken设置冷钱包方法详解!
极速软件分类
-
极速游戏攻略
-
极速软件中心
-
联系我们
Copyright © 2009-2022
极速软件园
版权所有 All Rights Reserved 更新时间: 2024-12-23 10:33:28