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前端开发工程师这一职业终于从设计和制作不分的局面中独立出来。

何为web前端开发?为何这几年如此火爆?相关推荐

  1. 推荐几本最好的web前端开发技术图书

    Web前端开发随着html5的日渐普及,而益发重要.构建一个高质量的站点,成为决胜之道上的重要一步.下面就推荐几本计算机图书第一网上书店china-pub上的几本畅销web前端开发技术图书.   N0 ...

  2. 一名优秀的Web前端开发工程师的成长之路:如何学习前端开发知识以及书籍推荐

    我所遇到的前端程序员分两种: 第一种一直在问:如何学习前端? 第二种总说:前端很简单,就那么一点东西. 我从没有听到有人问:如何做一名优秀.甚至卓越的WEB前端工程师. 何为:前端工程师? 前端工程师 ...

  3. 读书笔记:编写高质量代码--web前端开发修炼之道(二:5章)

    读书笔记:编写高质量代码--web前端开发修炼之道 这本书看得断断续续,不连贯,笔记也是有些马虎了,想了解这本书内容的童鞋可以借鉴我的这篇笔记,希望对大家有帮助. 笔记有点长,所以分为一,二两个部分: ...

  4. web前端开发最佳实践_学习前端Web开发的最佳方法

    web前端开发最佳实践 为什么要进行网站开发? (Why web development?) Web development is a field that is not going anywhere ...

  5. 参加web前端开发培训具体要学什么内容

    学习web前端技术不是一天两天就能学会的,想要成为一名合格的web前端工程师,一定要进行系统的培训学习,那么下面小编就为大家详细的介绍一下参加web前端开发培训具体要学什么内容? 参加web前端开发培 ...

  6. 零基础如何掌握web前端开发技能

    很多零基础学员想要进入到互联网行业都会选择web前端做首选技术语言来学习,但是学习web前端不是那么容易的,想要成为一名合格的web前端工程师,所要掌握的技能一定要会,下面小编就为大家详细的介绍一下零 ...

  7. 学习web前端开发要注意什么

    web前端的发展前景有目共睹,越来越多的人都对web前端这门编程语言非常感兴趣,想要学习web前端技术,那么学习web前端开发要注意什么呢?大家在学习之前是否有做好这些功课呢?来看看下面的详细介绍吧. ...

  8. 学好web前端开发要注意哪些问题

    web前端学起来是比较困难的,当然想要学好web前端技术,那么有一些注意事项一定是要看的,下面小编就为大家详细的介绍一下学好web前端开发要注意哪些问题? ​ 学好web前端开发要注意哪些问题? 基础 ...

  9. web前端开发培训有哪些学习阶段

    ​ web前端技术主要针对于移动互联网是比较多的,对于零基础的同学来说前期主要学习基本的静态布局,HTML + CSS,下面是web前端开发培训有哪些学习阶段的具体内容. ​ web前端开发培训有哪些 ...

最新文章

  1. 贪心算法--加油站问题
  2. 【设计模式之单例模式InJava】
  3. mysql自带查询优化_MySQL之select in 子查询优化的实现
  4. 计算机程序和系统股票走势分析,证券走势指标匹配分析系统的设计与实现
  5. Top 10 Digital Transformation Trends For 2020
  6. No.1 字符编码数据类型
  7. 敏捷开发中提高软件生产率的方法
  8. 改变系统TCP默认 MSS
  9. php滑动门效果,基于JavaScript实现滑动门效果的代码实例介绍(图文)
  10. 2022华为杯研究生数学建模竞赛选题建议
  11. 六款顶级Wifi无线网络搜索工具盘点
  12. Win 双网卡上网冲突,网络设置
  13. 免费苹果账号(apple id)申请ios证书p12真机调试
  14. java 加载3d模型_实现在Java 3D中载入外部3D模型文件方法详解
  15. 【python】什么是序列,Python序列详解
  16. 如何看hbo_如何取消您的HBO Now帐户
  17. 【二叉搜索树】(三) 小结
  18. 【多模态】Multi-modal chemical information reconstruction from images and texts for exploring the
  19. 分布式秒杀 - 实战
  20. 论信息系统项目的需求管理

热门文章

  1. 中兴手机连接eclipse
  2. java pjax_(转)PJAX的实现与应用
  3. node.js+vue汽车站售票订票选座系统客运站票务管理系统e2j0g
  4. UI设计中的UX文案规范
  5. mongodb 安装完不见了_MongoDB安装与配置
  6. html 苹果6尺寸,iPhone6的屏幕尺寸是多少?iPhone6的分辨率是多少?
  7. MathType使用(问题和技巧记录)
  8. element-ui table组件如何高度自适应、el-table的x、y轴都出现滚动条右下角会出现一个小白块 解决方案
  9. [Z]依赖注入那些事儿
  10. 打造先进的SOA应用 -- 很值得一看