|
Web网站开发目前正在经历一场巨大的变化,ServiceWorkers、传感器访问、推送通知等方式将打破Web原有的框架。而在2015年我们可以利用这几种方式快速的改变自己的网站。在不断增多的Web功能中寻求最合适自己的功能。
Web最初的设想是一个应用的通用版本,或者用历史书上的话来说是“应用程序”。它是可以运行于任何地方的最小公分母,这使得Web完全建立在一个“框架”中,潜在的功能也仅限于一个“长方形的内容”。
早期的应用允许开发人员在后台执行代码、为脱机使用提供缓存数据、使用推送通知以及提供其他一些网站没法提供的功能。然而Web目前正在经历一场巨大的变化。浏览器响应应用的革命,并且现在任何人都可以利用这些变化“打破框架”。
这里有三种打破框架最合用的方式:
1. ServiceWorkers允许应用利用服务器的后台处理能力,如通过hooks在离线时启动Web应用。该系统的核心是事件驱动的Web Worker,它对由Web文档或其他事件源所分发的事件做出响应。Service Worker在开放Web平台上,为事件驱动的后台处理提供了一个通用的入口点(Entry Point),并可扩展以支持其他的规范要求。它可以让一个Web页面拥有后台运行的脚本,从而让Web应用看上去更像一个原生应用。
2. 传感器访问将使页面“意识到”用户的环境。这么多年来,网页只知道用户屏幕的大小和浏览器类型。而现在各种传感器的数据是可用的,环境光、麦克风和相机都出现在W3C标准中,这给予了网站矩形边界以外的页面。
3. 推送通知将允许网站与它们的用户持续的连接,甚至是在用户关闭了网站的浏览器选项。
4. ServiceWorkers与推送通知的组合也有一个非常重要的共生效应,推送不一定非要显示一个通知给用户,代替的是执行任意的ServiceWorkers代码。换句话说,想象一下你最喜欢的节目,当你看第一集的时候,通过推送执行ServiceWorkers,将第二集预载入缓存中,当你离线后,你就可以在想看的时候观看第二集内容了。
我们需要关注什么?
当一大波功能添加到浏览器时,有些人可能会“心惊肉跳”。所以每个功能需要有一个权限检查/视觉迹象来表明它是被使用的。例如,当一个麦克风录音时,需有一个图标符号让用户知道发生了什么,并可以通过这个图标来取消应用。
另一个主要趋势是安全网络,像ServiceWorkers和推送等这些新功能是强大的,HTTPS被要求保护用户和网站所有者。这可以防止恶意的无线运行商或ISP注入的代码对网站和用户造成长期的影响。在2015年EFF将免费提供SSL,Google甚至建议将浏览器中所有的HTTP标记为不安全的,这将导致网站爆炸性的转换成SSL。
编者注:我们所常见的链接地址是以“HTTP”开头的,一些网站出于安全考虑开始逐渐使用SSL,这样就变为“HTTPS”协议。举个例子,在使用HTTPS协议下,当你访问http://www.csdn.net/时,会自动变为https://www.csdn.net/,即以“HTTPS”为网址开头。这种访问模式下,表明你正在和这个网站进行加密连接,你与网站之间的通讯资料很难被第三方获取。
2015年如何定位自己的网站?
这里有一些快速的方法可以改变你的网站,让你的网站遥遥领先:
1. “离线第一”:使用ServiceWorkers缓存你网站最新的状态,呈现出来,并在获取新数据时显示加载消息,这将产生一个闪电般的用户体验。
2. 响应智能化:使用有效的传感数据为用户提供预设或其他调整。举个例子,如果一个网站有很多内容,那么可以基于光照条件调整对比度。游戏或其他互动内容?那么连接运动传感器,让用户有身临其境的体验。
3. 重新连接你的用户:找到一个适合自己网站的自然的方式去唤起用户的回忆。保持你网站的新鲜感。有些例子挺好,如提醒新内容(新消息/好友请求)。
一个项目的参观者,他的目光往往会在售价上,所以你要为自己的网站找到真正适合的应用。而不是一味的模仿别人。
免费领取LAMP兄弟连原创PHP视频教程光盘/《细说PHP》精要版,详情咨询官网客服:
http://www.lampbrother.net
大家可以订阅一下邮件,我会时不时的给大家分享IT相关教程及书籍。
http://list.qq.com/cgi-bin/qf_invite?id=ea7d919ad263169bce2be53a3e16da0f0ec55ac36513c68e
|
0
0
本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门AI工具
相关专题
《Golang 生态工具与框架》系统梳理 Go 语言在实际工程中的主流工具链与框架选型思路,涵盖 Web 框架、RPC 通信、依赖管理、测试工具、代码生成与项目结构设计等内容。通过真实项目场景解析不同工具的适用边界与组合方式,帮助开发者构建高效、可维护的 Go 工程体系,并提升团队协作与交付效率。
1
2026.02.24
《Golang 性能优化专题》聚焦 Go 应用在高并发与大规模服务中的性能问题,从 profiling、内存分配、Goroutine 调度、GC 机制到 I/O 与锁竞争逐层分析。结合真实案例讲解定位瓶颈的方法与优化策略,帮助开发者建立系统化性能调优思维,在保证代码可维护性的同时显著提升服务吞吐与稳定性。
2
2026.02.24
Golang 面试题精选》系统整理企业常见 Go 技术面试问题,覆盖语言基础、并发模型、内存与调度机制、网络编程、工程实践与性能优化等核心知识点。每道题不仅给出答案,还拆解背后的设计原理与考察思路,帮助读者建立完整知识结构,在面试与实际开发中都能更从容应对复杂问题。
1
2026.02.24
《Golang 运行与部署实战》围绕 Go 应用从开发完成到稳定上线的完整流程展开,系统讲解编译构建、环境配置、日志与配置管理、容器化部署以及常见运维问题处理。结合真实项目场景,拆解自动化构建与持续部署思路,帮助开发者建立可靠的发布流程,提升服务稳定性与可维护性。
3
2026.02.24
《Golang 疑难杂症解决指南》聚焦开发过程中常见却棘手的问题,从并发模型、内存管理、性能瓶颈到工程化实践逐步拆解。通过真实案例与调试思路,帮助开发者定位问题根因,建立系统化排查方法。不只给出答案,更强调分析路径与工具使用,让你在复杂 Go 项目中具备持续解决问题的能力。
1
2026.02.24
Golang 入门路线涵盖从零到上手的核心路径:首先打牢基础语法与切片等底层机制;随后攻克 Go 的灵魂——接口设计与 Goroutine 并发模型;接着通过 Gin 框架与 GORM 深入 Web 开发实战;最后在微服务与云原生工具开发中进阶,旨在培养具备高性能并发处理能力的后端工程师。
0
2026.02.24
本专题汇总苹果官网最新可用入口及中国站点访问方式,涵盖官网直达链接、iPhone官方页面查看方法与常见访问说明,帮助用户快速进入苹果官方网站,便捷了解产品信息与官方服务。
14
2026.02.24
本专题系统整理Asianfanfics(AFF)官方网站最新可用入口,涵盖官方平台最新直达地址、官网登录方式及中文访问指引,帮助用户快速、安全地进入AFF平台浏览与使用相关内容。
15
2026.02.24
热门下载
精品课程
最新文章

