每个Web开发者都应读的文章:HTML5设计原理
[url=http://www.cn-cuckoo.com/]李松峰[/url]最近翻译了两篇关于HTML5的文章,尤其是[url=http://my.opera.com/BB9z/blog/the-design-of-html5]《HTML5设计原理》[/url]这篇,即Jeremy Keith最近的演讲,我认为是[b]每个Web开发者都应该读的文章[/b]。
你们可能听说过,某次本人曾自诩为国内前端Top10,先不管俺是不是在吹牛皮,但至少有一点是肯定的,俺[b]绝对不[/b]认为我是开发效率或程序质量最高的前端程序员,俺实际指的是我自信对于Web设计原理的理解是达到了Top10的水准——话说这个其实比较容易 :P ,因为基本上所有人都没胃口或没时间好好读一下几个基本规范,更不要说类似“设计原理”的文献和散落于各处的历史讨论(比如有多少人读过这个:[url]http://www.w3.org/TR/webarch/[/url])。在这种情况下,松峰老师翻译的这个演讲稿就尤其值得推荐。因为虽然有点长,但是比起那一坨坨的规范,这个演讲稿实在是简短通俗得很。
通读这个文章,有助于解决一个很大的观念转变的问题,特别是对那些老资格的开发者(比如[url=http://www.woaidou.com/status.php?id=13741984787]彪叔[/url])来说,因为HTML5存在一些与既有的习惯不一致的方面,可能对拥抱HTML5心存疑虑。另外理解HTML5的设计原理,也更能理解为什么我对HTML5的前景非常乐观。乍一听,这似乎不太好理解。
技术是否成功往往由技术以外的因素决定。HTML5当然不能说不受到外部因素的影响,但是我一直强调一点,对于HTML5的支持是[b]前所未有[/b]的广泛,各个群体都支持,整个行业支持,特别是,HTML5理论上的竞争技术的所有者(如[url=http://www.ifanr.com/24254]Adobe[/url]、[url=http://www.ifanr.com/24424]Microsoft[/url]、Apple等)也支持。为什么会这样?理解了其设计原理,就知道这是有基础的。HTML5吸取了既往经验,作为一个革命性技术标准,其新增特性的丰富程度前所未见,其演进策略却分外务实(某种程度上可称之为保守),因此它能符合各方利益,从而最小化技术革新的阻力,最大化现有的优势。从现在的情况看,HTML5已经是大势所趋,其进入主流的速度超乎预期,尤其是在移动互联网领域,明后两年可能就会迎来HTML5应用的爆发。
而作为开发者,如何能充分运用HTML5的潜力,除了纯粹API的掌握,对于原理的理解也是大有裨益,因为这些原理实际上是最佳实践的精炼。所以还是回到主题,赶紧去读[url]http://www.cn-cuckoo.com/2010/10/21/the-design-of-html5-2151.html[/url]。
每个Web开发者都应读的文章:HTML5设计原理相关推荐
- 学习C语言的教材、如何成为一名优秀的C程序员、激发程序员创意的6本书、国外程序员推荐:每个程序员都应读的书
学习C语言的教材 我的C语言是自学的,这些年看过不少教材. 下面,我对其中一些教材做个点评. 1. How to Think Like a Computer Scientist: C version ...
- 每个程序员都应读的书
国外程序员推荐:每个程序员都应读的书 作者 fmms 2012-03-18 21:33:31 编者按:2008年8月4日,StackOverflow 网友 Bert F 发帖提问:哪本最具影响力的书, ...
- 国外程序员推荐:每个程序员都应读的书(作为一个码奴,这个也留着)(转)
国外程序员推荐:每个程序员都应读的书(作为一个码奴,这个也留着)(转)来源: 方健的日志 国外程序员推荐:每个程序员都应读的书 来自:http://www.williamlong.info/archi ...
- 6 个对所有 Web 开发者都有用的 GitHub 仓库
作者:Mehdi Aoussiad 原文:https://javascript.plainenglish.io/6-useful-github-repositories-for-all-web-dev ...
- 每个Web开发者都该了解的12条命令行
转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具.解决方案和服务,赋能开发者. 原文出处:https://tutorialzine.com/2017/08/12-terminal-comm ...
- 国外程序员推荐:每个程序员都应读的书!!!
1. <代码大全> 史蒂夫·迈克康奈尔 推荐数:1684 "优秀的编程实践的百科全书,<代码大全>注重个人技术,其中所有东西加起来,就是我们本能所说的"编写 ...
- 国外程序员推荐:每个程序员都应读的书
1. <代码大全> 史蒂夫·迈克康奈尔 推荐数:1684 "优秀的编程实践的百科全书,<代码大全>注重个人技术,其中所有东西加起来,就是我们本能所说的"编写 ...
- 所有Unreal网游开发者都应该看的文章:使用虚幻引擎4年,再谈UE的网络架构
这是[所有Unreal网游开发者]都应该看的一篇技术文章. 我从16年开始接触unreal,到如今已经4年了.最近看了不少关于网络同步的论文和书籍,总算是理解了Doom和Quake这种古董级游戏的发展 ...
- 每个前端开发者都应知道的25个实用网站
微信搜索 [大迁世界], 我会第一时间和你分享前端行业趋势,学习途径等等. 本文 GitHub https://github.com/qq449245884/xiaozhi 已收录,有一线大厂面试完整 ...
最新文章
- 梁胜博士亲解Rancher 2.0:K8s之上的Rancher魔法
- hdu5015 矩阵快速幂233(好题)
- kindle词典_kindle盖泡面是什么梗?kindle官方盖章泡面盖子 网友:定位准确
- foreach形式的for语句
- spark shuffle再补充
- .attr()与.removeAttr()
- reactor模型_Reactor模式以及Netty中的应用
- getopt设计shell脚本选项
- USACO-Section2.3 Controlling Companies
- CListCtrl 使用技巧 1
- web前端基础复习_day07_JavaScript高级
- 体验极好的临时邮箱,10分钟邮箱,极美观,速度特别快
- 使用 Java 操作 Kubernetes API
- 情人节看IT男如何告白,IT男的告白攻略
- vm虚拟机分配处理器_虚拟机处理器核数与物理cpu的关系
- mysql常用增删改查命令总结
- 测者的测试技术笔记:Screenplay 模式(Journey 模式)
- 服务器 无线 有线,【干货】有线无线一体化移动网
- 关于黑苹果引导opencore0.66及以上bootstrap目录更新说明
- Rocky和ChatGPT谈笑风生的日子 |【AI行研商业价值分析】