background image

web 前端开发工程师

Web 前端开发工程师是一个很新的职业,在国内乃至国际上真正开始受到

重视的时间不超过

5 年。Web 前端开发是从网页制作演变而来的,名称上有很

明显的时代特征。在互联网的演化进程中,网页制作是

Web 1.0 时代的产物,

那时网站的主要内容都是静态的,用户使用网站的行为也以浏览为主。

简 介

2005 年以后,互联网进入 Web 2.0 时代,各种类似桌面软件的 Web

应用大量涌现,网站的前端由此发生了翻天覆地的变化。网页不再只是承载单
一的文字和图片,各种富媒体让网页的内容更加生动,网页上软件化的交互

 

形式为用户提供了更好的使用体验,这些都是基于前端技术实现的。
  随着

Web 2.0 概念的普及和 W3C 组织的推广,网站重构的影响力正以

惊人的速度增长。

XHTML+CSS 布局、DHTML 和 Ajax 像一阵旋风,铺天盖

 

地席卷

 

  

  §

 

  

而来,包括新浪、搜狐、
网易、腾讯、淘宝等在内
的各种规模的

IT 企业

都对自己的网站进行了

 

重构。

 

  为什么它们会对自己的网站进行重构呢?有两个方面的原因:
  第一,根据

W3C 标准进行重构后,可以让前端的代码组织更有序,显

 

著改善网站的性能,还能提高可维护性,对搜索引擎也更友好;
  第二,重构后的网站能带来更好的用户体验,用

XHTML+CSS 重新布

 

局后的页面,文件更小,下载速度更快。
  网站重构的目的仅仅是为了让网页更符合

Web 标准吗?不是!重构的

本质是构建一个前端灵活的

MVC 框架,即 HTML 作为信息模型

Model),CSS 控制样式(View),JavaScript 负责调度数据和实现某

种展现逻辑(

Controller)。同时,代码需要具有很好的复用性和可维护性。

 

这是高效率、高质量开发以及协作开发的基础。
  

DHTML 可以让用户的操作更炫,更吸引眼球;Ajax 可以实现无刷新的

数据交换,让用户的操作更流畅。对于普通用户来说,一个网站是否专业、功
能是否强大,服务器端是用

J2EE+Oracle 的强大组合,还是用

ASP+Access 的简单组合,并没有太明显的区别。但是,前端的用户体验却

 

给了用户直观的印象。

随着人们对用户体验的要求越来越高,前端开发的技术难度越来越大,

Web 前端开发工程师这一职业终于从设计和制作不分的局面中独立出来。