background image

Web 前端开发 技术 三 要 素

Web 前端开发技术包括三个要素:HTML、CSS 和 JavaScript,但随着

RIA 的流行和普及,Flash/Flex、Silverlight(

微软

Silverlight 是一个跨浏览器、

跨客户平台的技术,能够设计、开发和发布有多媒体体验与富交互

(RIA,Rich Interface 

Application)的网络交互程序。

)、

XML

 (XML(Extensible Markup Language)即可扩展

标记语言是当前处理

结构化文档

信息的有力工具。

)和服务器端语言也是前端开发工

程师应该掌握的。

Web 前端开发工程师既要与上游的交互设计师、视觉设计师

和产品经理沟通,又要与下游的服务器端工程师沟通,需要掌握的技能非常
多。这就从知识的广度上对

Web 前端开发工程师提出了要求。如果要精于前

端开发这一行,也许要先精十行。然而,全才总是少有的。所以,对于不太重

“ ”

“ ”

要的知识,我们只需要 通 即可。但 通 到什么程度才算够用呢?对于很多

 

初级前端开发工程师来说,这个问题是非常令人迷惑的。

前端开发的入门门槛其实非常低,与服务器端语言先慢后快的学习曲线

相比,前端开发的学习曲线是先快后慢。所以,对于从事

IT 工作的人来说,

前端开发是个不错的切入点。也正因为如此,前端开发领域有很多自学成
“ ”

才 的同行,但大多数人都停留在会用的阶段,因为后面的学习曲线越来越

陡峭,每前进一步都很难。另一方面,正如前面所说,前端开发是个非常新的
职业,对一些规范和最佳实践的研究都处于探索阶段。总有新的灵感和技术不
时闪现出来,例如

CSS sprite、负边距布局、栅格布局等;各种 JavaScript

框架层出不穷,为整个前端开发领域注入了巨大的活力;浏览器大战也越来

越白热化,跨浏览器兼容方案依然是五花八门。为了满足 高可维护性 的需
要,需要更深入、更系统地去掌握前端知识,这样才可能创建一个好的前端架
构,保证代码的质量。

Web 前端开发 工程师的 具 备条 件

一位好的

Web 前端开发工程师在知识体系上既要有广度,又要有深度,

所以很多大公司即使出高薪也很难招聘到理想的前端开发工程师。本书的重点
不在于讲解技术,而是更侧重于对技巧的讲解。技术非黑即白,只有对和错,
而技巧则见仁见智。以前会

Photoshop 和 Dreamweaver 就可以制作网页,

现在只掌握这些已经远远不够了。无论是开发难度上,还是开发方式上,现在
的网页制作都更接近传统的网站后台开发,所以现在不再叫网页制作,而是

Web 前端开发。Web 前端开发在产品开发环节中的作用变得越来越重要,

而且需要专业的前端工程师才能做好,这方面的专业人才近两年来备受青睐。
Web 前端开发是一项很特殊的工作,涵盖的知识面非常广,既有具体的技术,
又有抽象的理念。简单地说,它的主要职能就是把网站的界面更好地呈现给用

 

户。

 

  如何才能做得更好呢?
  第一,必须掌握基本的

Web 前端开发技术,其中包括:

CSS、HTML、DOM(

DOM= Document Object Model

文档对象模型

DOM 可以以

一种独立于平台和语言的方式访问和修改一个文档的内容和结构。

)、

BOM(

BOM 主

要处理浏览器窗口与框架,但事实上,浏览器特有的

JavaScript 扩展都被认作是 BOM 的一