2015年Web追求原有框架外的新

Web最初的设想是一个应用的通用版本,或者用历史书上的话来说是“应用程序”。它是可以运行于任何地方的最小公分母,这使得Web完全建立在一个“框架”中,潜在的功能也仅限于一个“长方形的内容”。

早期的应用允许开发人员在后台执行代码、为脱机使用提供缓存数据、使用推送通知以及提供其他一些网站没法提供的功能。然而Web目前正在经历一场巨大的变化。浏览器响应应用的革命,并且现在任何人都可以利用这些变化“打破框架”。

这里有三种打破框架最合用的方式:

1.ServiceWorkers允许应用利用服务器的后台处理能力,如通过hooks在离线时启动Web应用。该系统的核心是事件驱动的WebWorker,它对由Web文档或其他事件源所分发的事件做出响应。ServiceWorker在开放Web平台上,为事件驱动的后台处理提供了一个通用的入口点(EntryPoint),并可扩展以支持其他的规范要求。它可以让一个Web页面拥有后台运行的脚本,从而让Web应用看上去更像一个原生应用。

2.传感器访问将使页面“意识到”用户的环境。这么多年来,网页只知道用户屏幕的大小和浏览器类型。而现在各种传感器的数据是可用的,环境光、麦克风和相机都出现在W3C标准中,这给予了网站矩形边界以外的页面。

3.推送通知将允许网站与它们的用户持续的连接,甚至是在用户关闭了网站的浏览器选项。

4.ServiceWorkers与推送通知的组合也有一个非常重要的共生效应,推送不一定非要显示一个通知给用户,代替的是执行任意的ServiceWorkers代码。换句话说,想象一下你最喜欢的节目,当你看第一集的时候,通过推送执行ServiceWorkers,将第二集预载入缓存中,当你离线后,你就可以在想看的时候观看第二集内容了。

我们需要







































有人去过北京中科医院
北京去哪治疗白癜风好



转载请注明:http://www.guyukameng.com/jsp/8782.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了