[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设计原理相关推荐

  1. 学习C语言的教材、如何成为一名优秀的C程序员、激发程序员创意的6本书、国外程序员推荐:每个程序员都应读的书

    学习C语言的教材 我的C语言是自学的,这些年看过不少教材. 下面,我对其中一些教材做个点评. 1. How to Think Like a Computer Scientist: C version ...

  2. 每个程序员都应读的书

    国外程序员推荐:每个程序员都应读的书 作者 fmms 2012-03-18 21:33:31 编者按:2008年8月4日,StackOverflow 网友 Bert F 发帖提问:哪本最具影响力的书, ...

  3. 国外程序员推荐:每个程序员都应读的书(作为一个码奴,这个也留着)(转)

    国外程序员推荐:每个程序员都应读的书(作为一个码奴,这个也留着)(转)来源: 方健的日志 国外程序员推荐:每个程序员都应读的书 来自:http://www.williamlong.info/archi ...

  4. 6 个对所有 Web 开发者都有用的 GitHub 仓库

    作者:Mehdi Aoussiad 原文:https://javascript.plainenglish.io/6-useful-github-repositories-for-all-web-dev ...

  5. 每个Web开发者都该了解的12条命令行

    转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具.解决方案和服务,赋能开发者. 原文出处:https://tutorialzine.com/2017/08/12-terminal-comm ...

  6. 国外程序员推荐:每个程序员都应读的书!!!

    1. <代码大全> 史蒂夫·迈克康奈尔 推荐数:1684 "优秀的编程实践的百科全书,<代码大全>注重个人技术,其中所有东西加起来,就是我们本能所说的"编写 ...

  7. 国外程序员推荐:每个程序员都应读的书

    1. <代码大全> 史蒂夫·迈克康奈尔 推荐数:1684 "优秀的编程实践的百科全书,<代码大全>注重个人技术,其中所有东西加起来,就是我们本能所说的"编写 ...

  8. 所有Unreal网游开发者都应该看的文章:使用虚幻引擎4年,再谈UE的网络架构

    这是[所有Unreal网游开发者]都应该看的一篇技术文章. 我从16年开始接触unreal,到如今已经4年了.最近看了不少关于网络同步的论文和书籍,总算是理解了Doom和Quake这种古董级游戏的发展 ...

  9. 每个前端开发者都应知道的25个实用网站

    微信搜索 [大迁世界], 我会第一时间和你分享前端行业趋势,学习途径等等. 本文 GitHub https://github.com/qq449245884/xiaozhi 已收录,有一线大厂面试完整 ...

最新文章

  1. 梁胜博士亲解Rancher 2.0:K8s之上的Rancher魔法
  2. hdu5015 矩阵快速幂233(好题)
  3. kindle词典_kindle盖泡面是什么梗?kindle官方盖章泡面盖子 网友:定位准确
  4. foreach形式的for语句
  5. spark shuffle再补充
  6. .attr()与.removeAttr()
  7. reactor模型_Reactor模式以及Netty中的应用
  8. getopt设计shell脚本选项
  9. USACO-Section2.3 Controlling Companies
  10. CListCtrl 使用技巧 1
  11. web前端基础复习_day07_JavaScript高级
  12. 体验极好的临时邮箱,10分钟邮箱,极美观,速度特别快
  13. 使用 Java 操作 Kubernetes API
  14. 情人节看IT男如何告白,IT男的告白攻略
  15. vm虚拟机分配处理器_虚拟机处理器核数与物理cpu的关系
  16. mysql常用增删改查命令总结
  17. 测者的测试技术笔记:Screenplay 模式(Journey 模式)
  18. 服务器 无线 有线,【干货】有线无线一体化移动网
  19. 关于黑苹果引导opencore0.66及以上bootstrap目录更新说明
  20. Rocky和ChatGPT谈笑风生的日子 |【AI行研商业价值分析】

热门文章

  1. sql之浅谈视图的作用
  2. css之-单行文本溢出显示省略号,多行文本溢出显示省略号
  3. 面试题 16.17. 连续数列
  4. SD卡文件损坏怎么办?SD卡数据恢复用这招
  5. python基础——matplotlib——scatter和plot方法中的maker参数(点的样式)
  6. 罗克韦尔自动化发布2019年企业责任报告,并启动新的企业责任与可持续发展在线内容中心
  7. python中PyGame的下载与安装
  8. GitHub的使用(上)
  9. Maple取消假设assume变量的波浪线
  10. 用Python掌握QQ群聊天记录数据分析