Web开发四书五经之一:通用图书与HTML - 新闻资讯 - 云南小程序开发|云南软件开发|云南网站建设-昆明葵宇信息科技有限公司

159-8711-8523

云南网建设/小程序开发/软件开发

知识

不管是网站,软件还是小程序,都要直接或间接能为您产生价值,我们在追求其视觉表现的同时,更侧重于功能的便捷,营销的便利,运营的高效,让网站成为营销工具,让软件能切实提升企业内部管理水平和效率。优秀的程序为后期升级提供便捷的支持!

您当前位置>首页 » 新闻资讯 » 网站建设 >

Web开发四书五经之一:通用图书与HTML

发表时间:2007-8-20

发布人:葵宇科技

浏览次数:27

【图灵图书推荐】三大Web标准基础教程: HTML基础教程 已经震撼推出!
CSS基础教程
JavaScript基础教程


本文部分内容曾经发表于 《中华读书报》20070328。

毋庸置疑的,Web开发技术已经成为目前图书市场上最引人注目的热点之一。2006年已经被毫无争议地公认为“Web开发年”。而被称为Web2.0核心技术的Ajax,更是其中的最亮点。

  前不久,Web2.0概念的始作俑者Tim O'Reilly宣布:Web2.0已经进入主流。其理由是除了典型网络公司之外的各种企业也开始因为运用Web2.0的理念而受益。在我看来, Web2.0与其说是又一次网络泡沫,不如看成是以网络为基础的围绕人而开展的各种创新实验的大杂烩。编程2.0、企业2.0乃至社会2.0都在如雨后春 笋般不断出现。盒子已经打开,一切皆有可能。

  在这种大背景下,Web热在2007年仍在持续。Site Point和Ektron所作的“2006/2007 Web开发现状调查”表明,被人称为过渡技术的Ajax及其基础技术HTML、CSS、Java Script等不仅没有过气,反而仍是程序员心目中最炙手可热的技能。

  本系列文章将向大家推荐Web开发方面的好书。仅仅在一两年前,这还是一个会使作者难于下笔的题目。因为那时Web方面的好书极少,而且往往书名中含有Web的就不好卖。而今已经沧海桑田了。

  Web开发有客户端和服务器端之分。而前后端又有各种平台和技术。我们先从通用性的技术谈起。首先当然就是Web标准了。所谓Web标准,简单地说,就是在Web开发和设计中采用W3C所制定的标准(包括用于结构的HTML/XHTML/XML,用于表现的CSS/SVG/MathML,用于对象模型的DOM和用于脚本编程的ECMAScript)以及蕴含在标 准之中的最佳实践(WaSP即Web标准计划组织提倡最力)。当今,Web设计的大趋势是内容(网页中的实际信息)、结构(由HTML负责)、具体表现形式(即所谓presentation,由CSS控 制)和行为(页面中的动态部分,由JavaScript和DOM实现)的分离,这样能够大大提高效率、易用性、兼容性和可维护性。我们下面就先介绍Web标准综述和HTML方面的图书。

Web标准

  网站重构:应用Web标准进行设计
  Designing With Web Standards Jeffrey Zeldman
  傅捷、王宗义、祝军
  电子工业出版社
  7-5053-9836-9
  38.00

  应该说,Web标准一词引起国内的广泛注意,本书的出版功莫大焉。当时大概因为Web标准并不为国人所熟知,书的原名到了中文版上,只 好屈尊成了副书名。时至今日,如果你对Web标准知之甚少,本书依然是一个很好的起点,涵盖比较全面。但因为它的内容更多偏重理念,技术细节较浅较少,所 以实用价值已经大打折扣。原版出了第二版,但总体框架未变,只是为Blog、聚合、长尾、Ajax、Expression等新情况调整了少量内容。

  需要指出的是,本书有些部分翻译很差。比如将working with browsers翻译为“使用浏览器”(work with此处是处理之义),而一章标题里居然将workaround(权宜之计)译为工作 区,更显然是没过脑子,跟着金山词霸的典型错误人云亦云了。

  Web标准实战手册
  Web Standards Solutions: The Markup and Style Handbook
  Dan Cederholm
  人民邮电出版社(即出)

  对上一本书实战信息不够失望的读者,可以从本书中得到很大满足。作者是一位著名的Web设计师,经验丰富,曾经为Google等大公司 效力。书中在提出一个设计问题之后,总是给出几个解决方案,并讲述各方案的优劣,既适合初学者学习,又适合使用参考。Amazon上45位评论者给出了平 均5星评价,可见本书的几乎臻于完美。

  无懈可击的Web设计
  Dan Cederholm
  Bulletproof Web Design: Improving flexibility and protecting against worst-case scenarios with XHTML and CSS
  常可译
  清华大学出版社
  7302130302
  49.80

  Dan Cederholm的另一力作,秉承上书实战风格,讲述了如何应用Web标准安全、灵活地实现设计目标。虽然属于中级读物,但是读来非常轻松。全彩印刷,翻译质量也非常不错。请注意,本书更加偏重CSS,也可以视为CSS的中级读物。

  Web 标准艺术
  Web Standards Creativity: Innovations in Web Design with XHTML, CSS, and DOM Scripting
  Andy Budd等
  电子工业出版社(尚未出版)

  本书是10位世界顶尖Web设计师联合完成的,展示了应用Web标准所能达到的化境。全彩印刷,值得期待。

可用性

  Web 可用性设计
  Jakob Nielsen
  潇湘工作室
  人民邮电出版社
  ISBN:7-115-08726-1
  68.00

  Web2.0的核心是人,因此可用性就成了开发中要考虑的核心因素。Google和其他2.0公司(我非常乐于将创造了iPod + iTunes模式的Apple也归于此列)之所以卓尔不群,对可用性的重视和领先实力是重要原因。所以,某种意义上,可用性是Web开发人员的必备技能, 其重要性甚至优于具体的技术。遗憾的是,国内这方面的图书非常之少。草草搜索之下,这本多年前的老书居然仍是唯一的一本,好在堪称经典。1999年的书目 前在Amazon上还位列10000以内,可见一斑。正如某专业设计网站中所说,如果你是设计出来一个网页,自我感觉良好,但用户或访问者的反映却不怎么 样,那么本书将使你茅塞顿开。

  Jakob Nielsen是此道中的世界级权威。他的网站useit.com是Web可用性方面不可不看的资源,内容非常丰富。他的新书《Prioritizing Web Usability》和即出的《Eye-tracking Web Usability》也是本领域的必读。事实上,我就认为《Prioritizing Web Usability》没有进入Jolt大奖评委视野,是一大失误。

  可用性是一个大课题,其中真味深不可测,读者如有兴趣,还可以阅读许多相关著作,如《面向使用的软件设计》、《点石成金》、《Web设计禁忌》(机械工业出版社),Jakob Nielsen的另一本书《专业主页设计技术》(人民邮电出版社),还有Alan Cooper的著作等。

HTML/XHTML

目前的主流标准 HTML4(4.0和4.01的总称)和XHTML1恰恰反映了结构与表现分离的大趋势。在此大背景之下,我们曾经非常习惯的大量HTML标签都已经被废弃了。如果你在书店里看到一些表面上很新的书,实际上还在大讲特讲那些已经废弃的标签如何使用,请立刻抛弃之。

  HTML, XHTML与CSS基础教程(第6版)
  HTML, XHTML, and CSS Visual Quick Start Guide
  Elizabeth Castro
  人民邮电出版社
  ISBN:978-7-115-16208-3
  59.00

  是的,本书就是Elizabeth Castro威名远扬的那本HTML。记得我刚刚开始关注Amazon的时候,还很不理解为什么一本讲HTML的书居然会长期盘踞计算机图书榜首。这种情 况大约持续了两三年。此后Amazon计算机图书尺度放宽,诸如《长尾理论》、《世界是平的》和各种游戏攻略的书也纳入进来,这本超级畅销书才风光不再。 即使如此,本书仍然是Amazon前10名的常客,而且出现过第5版和第6版同时在榜的奇迹。最近两版的销售也达到了惊人的数十万册。而且,多年来有 500多位读者给它平均近5星的评价,绝对可以说难能可贵。

  本书充分发挥了经典入门系列Visual Quick Start Guide的特色和版式,用大量图片直观地讲述方法,并立即给出效果。当然,Castro的功力不可低估。可以预见的是,它和它的中文版都会畅销下去。

  深入浅出HTML与CSS、XHTML(英文影印版)
  Head First HTML with CSS & XHTML
  Elisabeth Freeman,Eric Freeman
  东南大学出版社
  ISBN:7-5641-0319-1
  98.00

  本来以为Castro已经把HTML写完了,可是事实并非如此。本书挟Head First的威力,在Amazon上已经与Castro的HTML不相上下。同是图文书,本书加入了人物、对话甚至一点情节,显得更加青出于蓝而胜于蓝。其成功当然是水到渠成的。

  不过就我本人而言,学HTML,我更喜欢Castro的风格,因为HTML本质上比较简单,也没有什么太难理解的概念。设计模式和OOA & D也许采用Head First风格更好。此外,本书是英文版,而且其中英文非常口语化和当代化,有些涉及当下风俗的句子,并不好理解。而且,价格也是一个明显的劣势。

  HTML方面的图书,还可以选择人民邮电出版社出版的《HTML与CSS入门经典(第7版)》(39元),是著名入门系列Teach Yourself in 24 Hours的一种,它采用在实践中学的方法,很适合国人的学习习惯。

  精通HTML
  HTML Mastery: Semantics, Standards, and Styling
  Paul Haine
  人民邮电出版社(即出)

  本书是大畅销书《精通CSS》的姊妹篇,风格和层次都相同。HTML本身是一种简单的技术,掌握并不难,关键在如何用好、精通。核心问 题在于:在什么情况下用什么标签最合适。本书正是为此而设,读者在学完前两本书之一后,再由此,可以更上一层楼。市面上(包括国外)这种中高级层次的网页设计书非常少,请大家珍惜。

  HTML&XHTML权威指南(第六版)
  HTML XHTML:The Definitive Guide
  Chuck Musciano
  清华大学出版社

这是一本比较全面的手册类工具书,讲解了所有HTML标签,包括已不提倡使用乃至早已过时的古老标签,和各种主流浏览器对HTML的各种扩展,同时总结了各种浏览器对各种标签及其属性的支持情况,查询起来比较方便。原版属于经典之作,不过,虽然作者的原意是以教程为主,但由于缺乏足够的实例,又有些过于求全(其中讲XML和CSS的章节有些画蛇添足的感觉,说了一点但是不透,不尴不尬),最后还是成了参考书。初学者还是建议从本系列文章之一《HTML XHTML与CSS基础教程(第6版)》和《深入浅出HTML与 CSS、XHTML》之间进行选择。另外一点遗憾的是,翻译已经是改版(曾经出版过第5版),似乎仍然存在不少问题,比如将CSS的cascade译为 “级联”而不是标准已经规定且大家也已经习惯的“层叠”。这还是小的,最后一章章名中将hack译为“微妙”,可真是很微妙了。

  更多Web方面的图书推荐,请看本系列其他文章:

Web开发四书五经之二:CSS与XML

Web开发四书五经之三:JavaScript与DOM

Web开发四书五经之四:Ajax

Web开发四书五经之五:服务器端ASP.NET、Java Web、PHP


【延伸阅读】
过去10年影响最大的计算机图书
.NET经典图书推荐(上)
.NET经典图书推荐(下)
Atlas与ASP.NET之死
十大ASP.NET代码重构
程序员必读的安全技术资源


相关案例查看更多