第1章 Web前端开发概述
本章会先带大家简单回顾一下Web前端开发是怎么来的,搞清楚它到底指什么、包含哪些内容,建立起一个整体的印象,顺便也纠正几个常见的误解。之后,我们会聊聊眼下Web前端的状态,比如互联网大环境、浏览器的变化、以及网站设计和开发的普遍情况。了解了这些现状和趋势,对于提升自己的前端技能,方向感会清晰得多。
1.1 Web前端开发的范畴
1.1.1 什么是Web前端开发
提到Web前端开发,很多人可能第一反应就是“做网页的”,或者是“美工”。更有人觉得,不就是用工具拖拖拽拽生成个界面,然后导出成网页嘛。其实,这些看法多少都有些偏差,或者说,还停留在对前端开发的旧有印象里。
这里有个挺有意思的例子。记得前些年有档求职节目,某家互联网公司的负责人在面试一位前端工程师时,竟然说他们理解的前端开发是需要用Ja va来写的。一家互联网公司的核心负责人,对自己业务的关键技术概念如此模糊,着实让人惊讶,也闹了个不大不小的笑话。这件事当时在业内引发了关于“Web前端”到底是什么的大讨论,不过也从侧面反映出一个问题:这个职业概念,确实还没真正做到深入人心。
究其原因,Web前端作为一个独立的开发领域,兴起的时间确实不算长。很多人对它不够了解,也在情理之中。所以,我们有必要在这里再梳理一下“Web前端”这个词的来龙去脉。
业界普遍认为,Web前端的兴起大概要从2005年算起。在这之前,网页主要以内容展示为主,绝大多数是静态页面。那时候客户端开发的主要任务,就是让页面看起来更规整、更美观,没什么太复杂的交互。用户来到网站,基本就是浏览信息。正因如此,那时候通常一位美工师傅,借助Photoshop和Dreamwea ver这类工具,就能做出视觉效果不错的静态网页。
转折点发生在2005年之后,互联网进入了所谓的Web 2.0时代。这个阶段的核心变化,是更强调用户的互动参与。用户不再仅仅是内容的读者,也成了内容的创造者。网站不再是单向的信息输出,而是有了双向的交流。随着这种理念的普及,整个网站设计的思路都被刷新了。网页开始“活”了起来,交互变得越来越丰富,不再只是静态的文字和图片展示。
