进化Weapp(或PWA)已经有点乱套, 许多开发商唱出它的美德并宣布它解决所有问题进步Web应用不治癌 或令你成为亿万富翁但他们能令Web应用更多可接近性与性能
之前我们开始讨论为什么你应该关心进化Web应用, 也许我们应该先解释它们是什么许多人假设进步Webaps是Google产品, 因为词由Google雇员Frances Berriman和Alex Russell创建描述人们如何用现代浏览器技术构建网络应用以提供更“本地化”应用感知,
显示Google开发者进化Web应用
- 进化-对每个用户都有效,不管浏览器选择,因为它建构时使用逐步增强核心信条
- 响应性-适合任何表单因子:桌面、移动式、平板或下台设备
- 互连互连度独立-服务工增强,使其能够离线或低质量网络工作
- 类似应用-感觉像应用-因为应用shell模型将应用功能与应用内容分离
- 新鲜-总更新服务工更新进程
- 安全-通过HTTPS服务防止窥探和确保内容未被篡改
- 可发现性-可识别性W3C清单并服务工人注册作用范围搜索引擎查找
- 可重新接触-通过推送通知等特征很容易重新接触
- 可安装性-允许用户添加自定义屏幕最有用的应用
- 可链接性-通过 URL简单分享,不需要复杂安装
所有这些特征都由少数技术提供,所有现代浏览器都可用HTTPS连接、Web清单和服务工的形式提供。对大多数开发者来说,这意味着你现在有更多的玩具提供更好的用户经验并意味着无论终端用户网络连接如何,你都可以创建更多交互应用
为什么要关心进化Web应用最明显的是提高用户经验的能力顶端用户会得到网络应用, 外观行为像原创a
进化Web应用技术最复杂、最引人入胜和最有用部分是通过离线缓存远程存取实现基本内容函数的服务工协同服务员 图像后端像云化方便度媒体处理任务等优化数据处理图片CDN
当前最完全服务工API系统是抓取API系统、推送通知系统、缓存和后台同步系统(定期同步预期不久后实现)。推送通知为用户提供丰富经验并提升性能,因为在UIjavascript中少做GET/POST循环最优性能提升取缓存后台同步
随身带安装
事件服务员,你可以强制浏览器获取并缓存所有大资产,包括CSS和JS文件也可以对应用中使用的其他资产和足以证明提前获取并缓存有理的任何大宗资产有效上头同步
事件允许设备返回在线时请求并缓存连接死或失序时请求,以便排队加载下一步内容
服务工人事件之王珠取回
.事件允许您拦截并修改HTTP请求强用例例是检查每个请求 缓存中是否有相关TTL版本 并获取想象一下从闪电快速CDN获取图像和视频并能够根据HTTP请求或浏览器数据修改而缓存图像和视频(或预取图像和视频)的力量
网络应用制作大都要么数据集成化,要么包含下载集约化内容,像图像和视频媒体正在看到更多使用良好数据连接从管道中推出更多内容结果,用户经验在连接性差方面大大下降, 即使你优化服务器端的一切
利用取回
并同步
事件缓存块或预取缓存表示用户有更好的体验,而我们开发者可以少担心服务器和浏览器之间的片段
工具确实存在指针正确方向最大最易使用即灯塔项目igoogle项目,但向任何人开放使用测试套件验证您的a也是检验性能和可用性的一个大工具多口味-从基于节点JSCLI到Google Chrome扩展
现在你知道进步Web应用是什么,为什么你应该关心它们,甚至在哪里确保它们符合标准继续使用现代浏览器特性并提高应用进度
麦克埃尔斯摩爱建修奇事代码 用时间分享快速开发知识 数据库技术多数时间,他都可被发现 中间构建原型 组合avaScript,服务器技术 和奇型APIsMike恰好也是黑客亚文化的积极参与者,参加黑客开发大会并管理自己的会议 |