Web 原来被设想为通用版的应用—可在任何地方运行的最低标准的应用,但这样的应用其“功能”受限于内容。html
而 App 提供了另外一种替代方式,在后台执行代码、进行数据缓存供离线使用,采用推送通告,推出其余功能等,这些都是网站没法作到的。web
可是 Web 并无坐以待毙,它也正在发生巨变来应对 app 的威胁。拥有 18 年经验的 Roost CEO Casey Haakenson认为,2015 年将会是好久以来 web 最使人兴奋的 1 年,他预测 2015 年 Web 会有如下一些重要的发展趋势:浏览器
一、ServiceWorkers可以让网站安装 JavaScript 文件,该文件将会在一个独立于页面的环境下运行。这样的 JS 脚步能够提供跨页面的持续性,能够侦听页面请求,而后在无需经过网络的状况下返回内容。这样一来,内容就能够在不须要 100% 链接的状况下进行缓存、转换或者用有创意的新方式提供出来。缓存
二、传感器访问赋予页面对用户环境的感知能力。不少年以来,web 页面掌握的用户状况十分有限,一般只有用户的屏幕尺寸以及浏览器类型等。但如今各类 W3C 标准把环境光、麦克风、摄像头等各类传感器数据都提供出来了。这使得网站能够跳出页面以外掌握更为丰富的信息。安全
三、推送通告让网站能够保持与用户的链接—哪怕用户关闭了网站的浏览器标签页。网络
四、ServiceWorkers 与推送通告的结合也能产生很是重要的共生效应。推送未必就要把通告给用户,也能够是执行任意的 ServiceWorker 代码。比方说咱们能够设想这样一个应用场景,某个你很感兴趣的节目新的一集出来时能够触发推送给某个 ServiceWorker,让后者把内容预加载到缓冲,这样你坐车回家的时候就能够离线浏览了。app
web安全web安全
不过有人也许会对浏览器具有这种能力感到担心。可是这种担忧大可没必要,这些功能的使用都须要通过权限检查,在使用的时候也会有可见的指示。比方说,用麦克风进行录音时,标签的图标上会显示录音的符号,这样用户能够知道也能够随时取消。网站
另外一个重要趋势是 web 的安全化。像 ServiceWorkers 和推送这样的新功能过于强大,须要用 HTTPS 来保护用户和站主。HTTPS 还能够防止恶意的 Wi-Fi 运营商或 ISP 植入代码(如定向广告),给网站和用户形成长期影响。今年,EEF 还会为全部人提供免费的 SSL 证书,而 Google 甚至更激进,但愿全部网站都采用 HTTPS 加密。加密
如何改造网站?
为了提早适应这种变化,Haakenson 建议网站按照如下原则进行改造:
一、“离线优先”。利用 ServiceWorkers 缓存网站的最后状态,渲染缓存的内容,在读取新数据的时候显示加载信息。这样能够打造出超快的用户体验。
二、智能响应。利用拿到的传感器数据进行预置等调优工做。比方说若是某个网站用户的浏览量很大的,能够基于光线状况调整对比度。若是网站有游戏等交互性内容的话,可链接运动传感器提供沉浸式体验。
三、与用户重连。找到让用户从新光顾网站的的天然方式。这样能够维系很高的用户参与度。比方说能够弹出头条新闻,进行社会化互动(新消息 / 朋友请求),提示访客浏览的某件东西有售等。或者看看 app 是怎么作的,把有用的用到本身的网站上。
转自:36氪
编译自:venturebeat.com