何为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前端开发工程师这一职业终于从设计和制作不分的局面中独立出来。
何为web前端开发?为何这几年如此火爆?相关推荐
- 推荐几本最好的web前端开发技术图书
Web前端开发随着html5的日渐普及,而益发重要.构建一个高质量的站点,成为决胜之道上的重要一步.下面就推荐几本计算机图书第一网上书店china-pub上的几本畅销web前端开发技术图书. N0 ...
- 一名优秀的Web前端开发工程师的成长之路:如何学习前端开发知识以及书籍推荐
我所遇到的前端程序员分两种: 第一种一直在问:如何学习前端? 第二种总说:前端很简单,就那么一点东西. 我从没有听到有人问:如何做一名优秀.甚至卓越的WEB前端工程师. 何为:前端工程师? 前端工程师 ...
- 读书笔记:编写高质量代码--web前端开发修炼之道(二:5章)
读书笔记:编写高质量代码--web前端开发修炼之道 这本书看得断断续续,不连贯,笔记也是有些马虎了,想了解这本书内容的童鞋可以借鉴我的这篇笔记,希望对大家有帮助. 笔记有点长,所以分为一,二两个部分: ...
- web前端开发最佳实践_学习前端Web开发的最佳方法
web前端开发最佳实践 为什么要进行网站开发? (Why web development?) Web development is a field that is not going anywhere ...
- 参加web前端开发培训具体要学什么内容
学习web前端技术不是一天两天就能学会的,想要成为一名合格的web前端工程师,一定要进行系统的培训学习,那么下面小编就为大家详细的介绍一下参加web前端开发培训具体要学什么内容? 参加web前端开发培 ...
- 零基础如何掌握web前端开发技能
很多零基础学员想要进入到互联网行业都会选择web前端做首选技术语言来学习,但是学习web前端不是那么容易的,想要成为一名合格的web前端工程师,所要掌握的技能一定要会,下面小编就为大家详细的介绍一下零 ...
- 学习web前端开发要注意什么
web前端的发展前景有目共睹,越来越多的人都对web前端这门编程语言非常感兴趣,想要学习web前端技术,那么学习web前端开发要注意什么呢?大家在学习之前是否有做好这些功课呢?来看看下面的详细介绍吧. ...
- 学好web前端开发要注意哪些问题
web前端学起来是比较困难的,当然想要学好web前端技术,那么有一些注意事项一定是要看的,下面小编就为大家详细的介绍一下学好web前端开发要注意哪些问题? 学好web前端开发要注意哪些问题? 基础 ...
- web前端开发培训有哪些学习阶段
web前端技术主要针对于移动互联网是比较多的,对于零基础的同学来说前期主要学习基本的静态布局,HTML + CSS,下面是web前端开发培训有哪些学习阶段的具体内容. web前端开发培训有哪些 ...
最新文章
- 贪心算法--加油站问题
- 【设计模式之单例模式InJava】
- mysql自带查询优化_MySQL之select in 子查询优化的实现
- 计算机程序和系统股票走势分析,证券走势指标匹配分析系统的设计与实现
- Top 10 Digital Transformation Trends For 2020
- No.1 字符编码数据类型
- 敏捷开发中提高软件生产率的方法
- 改变系统TCP默认 MSS
- php滑动门效果,基于JavaScript实现滑动门效果的代码实例介绍(图文)
- 2022华为杯研究生数学建模竞赛选题建议
- 六款顶级Wifi无线网络搜索工具盘点
- Win 双网卡上网冲突,网络设置
- 免费苹果账号(apple id)申请ios证书p12真机调试
- java 加载3d模型_实现在Java 3D中载入外部3D模型文件方法详解
- 【python】什么是序列,Python序列详解
- 如何看hbo_如何取消您的HBO Now帐户
- 【二叉搜索树】(三) 小结
- 【多模态】Multi-modal chemical information reconstruction from images and texts for exploring the
- 分布式秒杀 - 实战
- 论信息系统项目的需求管理
热门文章
- 中兴手机连接eclipse
- java pjax_(转)PJAX的实现与应用
- node.js+vue汽车站售票订票选座系统客运站票务管理系统e2j0g
- UI设计中的UX文案规范
- mongodb 安装完不见了_MongoDB安装与配置
- html 苹果6尺寸,iPhone6的屏幕尺寸是多少?iPhone6的分辨率是多少?
- MathType使用(问题和技巧记录)
- element-ui table组件如何高度自适应、el-table的x、y轴都出现滚动条右下角会出现一个小白块 解决方案
- [Z]依赖注入那些事儿
- 打造先进的SOA应用 -- 很值得一看