曹刘阳《web前端应用时代来临》--新浪Web前端开发工程师--2010中国软件技术大会
web应用的发展历程

Web应用的发展历程一、引言随着科技的飞速发展,互联网已经渗透到我们生活的方方面面,改变了我们的工作方式、学习方式、甚至思维方式。
在这个数字化、网络化的时代,Web应用作为互联网的重要组成部分,其发展历程也反映了互联网技术的进步和社会需求的变化。
本文将对Web应用的发展历程进行详细完整的回顾和总结。
二、Web应用的起源和初期发展Web的起源Web应用的发展起源于互联网的诞生。
20世纪60年代末,美国国防部高级研究计划局(ARPA)为了应对军事通信的需求,研发了ARPANET,这是互联网的雏形。
ARPANET的出现为信息传输提供了新的可能,也为Web应用的诞生奠定了基础。
初期发展在Web应用的初期发展阶段,主要是静态网页的展示。
1991年,蒂姆·伯纳斯-李(Tim Berners-Lee)发明了万维网(World Wide Web),并创建了第一个网页浏览器和网页服务器。
万维网的出现使得人们可以通过浏览器浏览和分享信息,这是Web应用的开端。
三、Web应用的快速发展和变革动态网页的出现随着技术的不断进步,静态网页逐渐无法满足人们的需求,动态网页应运而生。
动态网页可以根据用户的请求和数据库的内容动态生成页面,使得Web应用更加灵活和个性化。
PHP、ASP等服务器端脚本语言的出现,为动态网页的开发提供了有力支持。
AJAX技术的出现2005年,AJAX(Asynchronous JavaScript and XML)技术的出现,使得Web应用可以在不重新加载整个页面的情况下,与服务器进行数据交换并更新部分页面内容。
这种异步通信的方式大大提高了Web应用的用户体验和性能。
Web 2.0时代的来临Web 2.0时代的来临标志着Web应用从单纯的信息展示向用户参与和互动的方向发展。
在这个阶段,社交网络、博客、维基百科等用户生成内容的Web应用大量涌现,用户不仅可以浏览信息,还可以参与到信息的创造和分享中。
Web前端技术发展简史

Web前端技术发展简史1、静态页⾯阶段那是1990年的12⽉25⽇,恰是西⽅的圣诞节,Tim Berners-Lee在他的NeXT电脑上部署了第⼀套“主机-⽹站-浏览器”构成的Web系统,这标志BS架构的⽹站应⽤软件的开端,也是前端⼯程的开端。
1993年4⽉Mosaic浏览器作为第⼀款正式的浏览器发布。
1994年11⽉,⿍⿍⼤名的Navigator浏览器发布发布了,到年底W3C在Berners-Lee的主持下成⽴,标志着万维⽹进⼊了标准化发展的阶段。
这个阶段的⽹页还⾮常的原始,主要以HTML为主,是纯静态的只读⽹页。
2、Javascript诞⽣及第⼀次浏览器战争1995年,NetScape公司的⼯程师Brendan Eich设计了javascript脚本语⾔,并集成到了navigator2.0版本中。
随后微软也意识到了javascript 的潜⼒,并模仿开发VBScript和JScript应⽤到了IE中,这直接开启了NetScape和微软的浏览器竞争。
由于微软的IE集成在windows操作系统上的优势,NetScape的navigator很快在浏览器市场上落于下风。
于是他们把javascript提交到了ECMA,推动制订了ECMAScript标准,成功实现了javascript的标准国际化。
虽然第⼀次浏览器战争最后IE⼤胜Navigator,但是NetScape 的javascript主导了W3C的官⽅标准。
3、动态页⾯的发展Javascript的诞⽣之初,就给⽹页带来了⼀些跑马灯、浮动⼴告之类的特效和应⽤,让⽹页动了起来。
但是⽹页真正开始向动态交互发展的开端,却是PHP、JSP和ASP为代表的后端动态页⾯技术的出现。
这些服务器端的动态页⾯技术使得⽹页可以获取服务器的数据信息并保持更新,推动了Google为代表的搜索引擎和各种论坛的出现,万维⽹开始快速发展。
服务器端⽹页动态交互功能的不断丰富,伴随的是后端逻辑的复杂度快速上升,代码越来越复杂。
软件开发中的前端技术和Web开发研究和实践

软件开发中的前端技术和Web开发研究和实践前言在当今信息技术快速发展的时代,软件开发已经成为一个高度需求的领域。
而在软件开发中,前端技术和Web开发正逐渐成为人们关注的焦点。
本文将对前端技术和Web开发的研究和实践进行探讨。
一、前端技术的发展随着移动互联网和云计算的飞速发展,前端技术也在不断地创新和进化。
在过去,前端技术主要关注网页的布局和视觉效果,但现在,前端技术已经发展为一个复杂的系统,包含了从设计到开发、测试和部署的整个过程。
同时,前端技术还趋向于更加人性化和可交互,以提供更好的用户体验。
一些重要的前端技术包括HTML、CSS和JavaScript。
HTML是一种用于描述网页结构的标记语言,在Web开发中具有重要的地位。
CSS是一种用于描述网页样式的语言,可以用于美化网页的外观。
JavaScript是一种脚本语言,可以用于实现网页的交互功能。
除了传统的前端技术,现在还出现了一些新兴的前端技术,如React、Vue和Angular等。
这些前端框架可以帮助开发人员更高效地构建复杂的交互式应用程序。
此外,还有一些前端工具和库,如Webpack、Babel和Sass等,可以提高开发效率和代码质量。
二、Web开发的研究和实践Web开发是一个充满挑战和机遇的领域。
随着互联网用户的增多,人们对Web应用程序的需求越来越高。
因此,开发人员需要不断研究和实践新的技术和方法,以提供更好的Web应用程序。
在Web开发中,一个重要的问题是如何提高Web应用程序的性能。
Web应用程序的性能对用户体验和用户满意度有很大的影响。
因此,开发人员需要关注页面加载速度、响应时间和服务器负载等方面,采取相应的优化措施,以提高Web应用程序的性能。
另一个重要的问题是如何保证Web应用程序的安全性。
随着网络攻击的增多,Web应用程序的安全性成为了一个紧迫的问题。
开发人员需要采取一系列的措施,如输入验证、身份验证和安全编码等,以保护Web应用程序免受安全威胁。
编写高质量代码:Web前端开发修炼之道

编写高质量代码——Web前端开发修炼之道曹刘阳 著ISBN:978-7-111-30595-8本书纸版由机械工业出版社于2010年出版,电子版由华章分社(北京华章图文信息有限公司)全球范围内制作与发行。
版权所有,侵权必究客服热线:+ 86-10-68995265客服信箱:service@官方网址:新浪微博 @研发书局腾讯微博 @yanfabookWeb前端开发是从网页制作演变而来的,名称上有很明显的时代特征。
在互联网的演化进程中,网页制作是Web 1.0时代的产物,那时网站的主要内容都是静态的,用户使用网站的行为也以浏览为主。
2005年以后,互联网进入Web 2.0时代,各种类似桌面软件的Web应用大量涌现,网站的前端由此发生了翻天覆地的变化。
网页不再只是承载单一的文字和图片,各种富媒体让网页的内容更加生动,网页上软件化的交互形式为用户提供了更好的使用体验,这些都是基于前端技术实现的。
以前会Photoshop和Dreamweaver就可以制作网页,现在只掌握这些已经远远不够了。
无论是开发难度上,还是开发方式上,现在的网页制作都更接近传统的网站后台开发,所以现在不再叫网页制作,而是叫Web前端开发。
Web前端开发在产品开发环节中的作用变得越来越重要,而且需要专业的前端工程师才能做好,这方面的专业人才近两年来备受青睐。
Web前端开发是一项很特殊的工作,涵盖的知识面非常广,既有具体的技术,又有抽象的理念。
简单地说,它的主要职能就是把网站的界面更好地呈现给用户。
如何才能做得更好呢?第一,必须掌握基本的Web前端开发技术,其中包括:CSS、HTML、DOM、BOM、Ajax、JavaScript等,在掌握这些技术的同时,还要清楚地了解它们在不同浏览器上的兼容情况、渲染原理和存在的Bug。
第二,在一名合格的前端工程师的知识结构中,网站性能优化、SEO和服务器端的基础知识也是必须掌握的。
第三,必须学会运用各种工具进行辅助开发。
Web前端技术的发展与应用

Web前端技术的发展与应用一、Web前端技术概述Web前端技术在互联网的发展过程中,扮演着重要的角色。
它主要包括HTML、CSS和JavaScript三个方面的技术。
这些技术通过浏览器运行,实现了网页的呈现与交互,对于今天的互联网行业发展有着至关重要的作用。
二、Web前端技术的历史演变1991年,Tim Berners-Lee发明了第一个Web服务器和浏览器,这标志着Web技术的诞生。
早期的Web仅仅是几个简单的HTML 标签组成,页面内容和样式非常单一,无法满足人们对Web的高度期望。
随着CSS和JavaScript的出现,Web开始变得越来越丰富和多样化。
在Web 2.0的时代,Web前端技术更是得到了广泛发展。
这个时期,各种Web应用如雨后春笋般涌现,如Twitter、Facebook、Youtube等,它们成功的为我们提供了更加优秀的网页应用体验。
而移动互联网的出现更是让Web前端技术得到了进一步发展和应用。
三、Web前端技术的应用1. 网页设计:Web前端技术在网页设计方面占据着举足轻重的地位。
通过布局,样式和颜色等设置可以将网页设计的美观并富有视觉感受,实现对用户更好的吸引力。
2. 动态效果:JavaScript技术可以实现各种交互效果,在网页中实现动态效果。
例如菜单下拉效果、轮播图、拖拽等。
3. Web应用:JavaScript技术已经被广泛应用于Web应用的开发。
例如阿里云、百度云等均使用JavaScript技术开发了一些前端框架,如Vue、React等。
4. 移动应用:手机浏览器正逐渐成为主流。
Web前端技术的应用,已经可以满足人们的需求。
特别是在响应式设计的应用,设计一个网页,只需要设置一套规则,就可以在PC和移动设备上动态适配。
五、Web前端技术的发展趋势1. 移动优先:HTML5、CSS3以及响应式设计技术应运而生,以往仅仅为桌面电脑而设计的网站,现在需要在各种设备上正常浏览,而且已成为一种标配。
web前端发展史

web前端发展史Web前端发展史随着互联网的迅速发展,Web前端技术也在不断演进和壮大。
本文将带领读者回顾Web前端的发展历程,从最早的静态网页到如今的响应式设计,以及未来的发展趋势。
1. 静态网页时代Web前端的起源可以追溯到20世纪90年代中期,当时的网页主要是静态的HTML页面,内容简单、布局固定。
用户通过浏览器访问网页,服务器将静态页面传输给用户端进行展示。
这个阶段的前端技术主要是HTML和CSS,用于定义网页的结构和样式。
2. 动态网页时代随着互联网的普及,用户对于网页的需求也越来越高。
为了实现更丰富的交互和动态效果,前端技术开始向更高级的方向发展。
JavaScript的出现成为了Web前端的重要里程碑,它赋予了网页更多的交互能力。
通过JavaScript,可以实现表单验证、动态加载内容、响应用户操作等功能。
3. Web标准化随着Web前端的不断发展,各种浏览器的兼容性问题逐渐凸显。
为了解决这个问题,W3C(World Wide Web Consortium)组织推出了一系列的Web标准,如HTML5和CSS3。
这些标准的出现,使得前端开发人员能够更方便地编写代码,同时也提升了用户体验。
4. 响应式设计随着移动设备的普及,用户开始使用各种不同尺寸的屏幕访问网页。
为了适应不同设备的需求,响应式设计应运而生。
响应式设计能够根据设备的屏幕尺寸和分辨率自动调整网页的布局和样式,使得用户无论在哪个设备上访问网页都能够获得良好的体验。
5. 前端框架的兴起为了提高开发效率和代码质量,前端框架开始出现。
框架的出现使得开发人员能够更好地组织和管理代码,提供了丰富的组件和工具。
常见的前端框架有React、Angular和Vue.js等,它们在Web前端开发中得到了广泛的应用。
6. 移动端应用开发随着移动互联网的快速发展,移动端应用开发成为了Web前端的一个重要方向。
通过HTML5和相关技术,前端开发人员可以开发跨平台的移动应用,使得应用能够在各种移动设备上运行。
web前端开发中国影响世界的十大杰出发明创造的案例
web前端开发中国影响世界的十大杰出发明创造的案例【web前端开发我国影响世界的十大杰出发明创造的案例】1. 简介在当今信息时代,Web前端开发在全球范围内占据着至关重要的地位。
我国作为世界上最大的互联网市场和技术创新中心,也在这个领域取得了众多令人瞩目的成就。
本文将介绍我国影响世界的十大杰出Web 前端开发发明创造的案例。
2. 案例一:信信小程序信信小程序是一种不需要下载安装即可使用的应用,它极大地丰富了用户在信信评台上的体验,也推动了移动互联网行业的发展。
信信小程序的成功,不仅改变了人们的生活方式,也成为了我国Web前端开发的一大亮点。
3. 案例二:阿里巴巴的Ant DesignAnt Design 是阿里巴巴开放评台体验技术部(FED)团队推出的一套企业级的 UI 设计语言和 React 实现,它的设计理念和技术实现在全球范围内产生了广泛影响。
4. 案例三:百度的移动端Web开发框架MIP移动端加速页(MIP)是百度推出的一套开源的移动端加速框架。
它通过优化HTML标记,提供一系列定制的Web组件和性能优化机制,极大地提升了移动端Web页面的加载速度和用户体验。
5. 案例四:腾讯的Web开发框架VUEVUE是一套用于构建用户界面的渐进式框架,它在轻量、高效和灵活等方面具有显著特点。
VUE的设计理念和易用性让它成为了全球范围内最受欢迎的Web前端框架之一。
6. 案例五:我国网易的HandyUIHandyUI 是由我国网易公司推出的一套基于Vue.js的移动端组件库,它为移动端Web开发人员提供了丰富的UI组件和便捷的开发工具,受到了全球开发者的广泛青睐。
7. 案例六:淘宝的AlloyTeam阿里巴巴移动端Web前端团队AlloyTeam,通过共享前沿技术、经验交流和开源项目孵化,为我国Web前端开发行业树立了良好的榜样。
AlloyTeam的成长与影响力,推动了我国Web前端开发的整体进步。
8. 案例七:滴滴的Chameleon滴滴公司推出的一套跨评台开发框架Chameleon,同时支持 Web、iOS 和 Android 的统一开发。
Web前端技术发展历史与趋势
Web前端技术发展历史与趋势Web前端技术是随着互联网的飞速发展而迅速崛起的一门技术,它涉及到网站、Web应用程序的设计和开发。
随着技术的不断革新和软件解决方案的不断发展,Web前端技术也在不断前进,走向了更高效、更快速、更便捷的方向。
本文将探讨Web前端技术的发展历史与趋势。
1. Web前端技术的发展历史Web前端技术的历史可以追溯到上个世纪九十年代的HTML、CSS和JavaScript的诞生。
当时,这些技术主要用于静态网页的构建和样式的设置。
由于性能和安全性等原因,这些技术并没有应用于动态网页或Web应用程序中。
随着1995年互联网公司Netscape的JavaScript技术的推出,Web前端技术开始从静态网页走向动态网页,Web应用程序也变得更为复杂。
2000年之后,AJAX(Asynchronous JavaScript and XML)技术推出,开启了JavaScript可以访问Web服务器数据的先河,提升了Web前端的交互能力。
2010年,HTML5 和CSS3的推出,使Web应用程序的开发效率和功能性大幅提升。
在移动设备的兴起,以及人们对Web应用程序响应速度的要求日益提高的背景下,前端技术也开始专注于性能的优化。
2.现今Web前端技术的现状现今的前端技术,已经不再是之前的HTML、CSS和JavaScript三个组成部分。
框架和开发工具的诞生,让前端开发可以更为高效,并且实现的功能越来越复杂。
目前,流行的Web前端技术框架有AngularJS、ReactJS、Vue.js、Ember.js等,这些框架为Web前端开发提供了更为便捷的方式和更高效的流程,为开发者节省了大量的时间。
同时,前端技术的发展也面临着许多挑战和问题。
Web安全始终是前端开发必须面对的问题,为防止XSS攻击、CSRF等攻击,前端开发者需要加强安全意识并使用相关措施来保障网站的安全。
前端技术的兼容性问题也是一个十分麻烦的问题,考虑到不同浏览器的不同版本,需要进行兼容性测试和不断优化技术代码。
WEB前端技术的发展和应用
WEB前端技术的发展和应用随着互联网的不断发展和普及,Web前端技术也越来越受到关注和重视。
Web前端技术是指Web应用程序中与用户界面相关的部分,包括HTML、CSS和JavaScript等技术。
近年来,Web前端技术不断发展,包括HTML5、CSS3、响应式设计等,它们的应用范围和深度也不断扩大,成为了Web应用开发中不可或缺的一部分。
一、Web前端技术的发展历程Web前端技术的发展可以追溯到20世纪90年代,当时的Web 页面主要以HTML和CSS为主。
随着互联网的快速发展,Web应用程序的需求也越来越多样化,传统的HTML和CSS已经无法满足开发的需求。
2004年,AJAX技术出现,它可以在Web页面上实现异步传输数据,从而实现更好的用户交互性,减少页面重新刷新的需要。
AJAX技术的出现,为Web应用程序带来了巨大的进步。
随着移动设备的普及,Web前端技术也需要适应不同屏幕尺寸的设备。
2010年,响应式Web设计出现,它可以根据不同的设备屏幕大小来自动适应,从而实现更好的用户体验。
HTML5和CSS3的推出,也为Web前端技术的发展带来了更多的可能性。
HTML5提供了更多的功能,包括本地存储、多媒体播放和Canvas绘图等功能。
而CSS3则提供了更好的样式设计,包括实现动画和过渡效果等。
二、Web前端技术在实际应用中的作用Web前端技术在Web应用程序中扮演着重要的角色。
首先,Web前端技术可以实现Web页面的动态效果和交互性,从而提升用户体验。
例如,使用JavaScript实现页面细节的动态设计,可以让页面更加生动形象,提升用户留存率。
其次,Web前端技术也可以增强Web应用程序的功能。
例如,使用Ajax技术实现数据异步加载,可以让Web应用程序的响应速度更快,用户体验更加良好。
最后,Web前端技术也可以实现Web应用程序的多样化界面设计。
通过使用CSS技术,可以实现不同风格和不同风格的界面设计,从而更好地满足用户需求。
前端的发展历程
前端的发展历程前端开发是指网站的前台部分,包括网页的布局、样式和交互。
随着互联网的发展,前端开发经历了多个阶段的发展,从最早的简单静态页面到如今的富交互式应用,下面将为大家介绍前端开发的发展历程。
早期阶段(1990s-2000s):在互联网刚刚兴起的时期,网页主要是由HTML(超文本标记语言)编写的静态页面。
开发人员通过手动写代码来创建页面布局和内容,整个过程非常繁琐。
在这个时期出现了一些简单的网页编辑器和布局工具,如Dreamweaver和FrontPage,使得网页开发变得更加简单。
Web 2.0时代(2000s-2010s):随着互联网的不断发展,Web 2.0时代的到来,网页开始注重用户交互和动态内容。
JavaScript的出现使得网页的交互性大大提高,可以通过在浏览器中运行脚本来改变页面的显示和行为。
同时,CSS(层叠样式表)的引入使得网页的样式更加灵活多样,可以通过选择器来选择需要改变样式的元素。
这些技术的应用使得网页开发更加高效和灵活。
移动优先时代(2010s-今):随着智能手机的普及,移动设备的用户规模不断扩大,移动优先的网页开发模式逐渐兴起。
响应式设计成为一种常用的设计方式,即同一份代码可以适配不同的设备屏幕大小和分辨率。
此外,移动端的操作方式也带来了新的挑战,如触摸屏和手势操作。
开发人员需要适应不同设备的特点来进行开发,提高用户体验。
框架与工具的出现:为了提高开发效率和代码的可重用性,前端开发领域出现了一些流行的框架和工具,如jQuery、AngularJS、React等。
这些框架可以简化开发过程,提供丰富的功能和组件,帮助开发人员快速构建复杂的应用。
同时,前端自动化工具的兴起也大大提高了开发效率,如Grunt、Gulp 和Webpack等,可以自动化处理重复的任务,如编译、压缩和打包等。
前端技术的发展不断推动着互联网应用的创新和改进。
随着新的技术的出现和发展,前端开发的未来也将变得更加精彩。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2)该不该兼容移动终端?移动终端是什么局 面?
垂直的js库
1)javascriptMVC (创建mvc分层的框架) /
2)jQuery Mobile (移动终端) /demos/1.0a1/
3)Processing.js (封装canvas操作) /
页面仔?
玩具语言? 前端有架构吗?
反思
前端的门槛低
前端的应用多为小的效果
前端的应用很零散
前端主导的产品少
典型的开发流程
前端需沟通的对象
专业技能之外,前端的能力要求
较强的沟通能力
广泛的知识面
Web前端的现在和即将面临的未来
第二次浏览器大战
前端架构的成型期
“技术”我们有了,“技巧”我们还在摸索
并非指兼容问题得到了解决,开发成本降低 了,正相反,兼容会越发让人苦恼!
“黎明”指的是前端主导b/s结构的时代来临, 前端大放异彩的春天就要来了。
是机遇也是挑战,你准备好了吗?
Q&A
谢谢
术业有专攻,不同技术有自己的圈子
只顾着自己圈子的人眼中的角色定位
更客观的角色定位
我们的位置
页面仔? (为什么会被别人看不起,被叫页面仔?)
前端开发工程师? (前端和server端的区别,我们的长处和短板是什 么?)
前端架构师? (前端中的架构是什么?我们离架构有多远?)
前端离被认可还有多远?
Web前端应用时代来临
—— 黎明前最后的黑暗
Who am I ?
姓名:曹刘阳 (阿当)
Blog: /cly84920 Email: cly84920@ QQ群:8791223
大纲
Web前端过去的位置 Web前端的现在和即将面临的未来 Web前端应用时代和过去的异同 对未来的猜想
前端需求越来越复杂
html5 和 css3
前端开发的重型炸弹
操作系统大战
前端的繁荣值得期待
无论底层技术的支持上,还是跨平台兼容的 需求上,都为迎来前端的繁荣局面做好了准 备。预计前端主导的产品会越来越多,前端 工程师的位置会越来越重要。
是的, Web前端应用时代即将来临!!!
Web前端应用时代和过去的异同
Web前端应用:
js需要完成非常多的功能,类似于桌面端程序, 需要在一个页面内完成整套功能。代码量大 (几百行至几万行)且集中。是不折不扣的 页面主角(没你不行)。
前端工程师的苦恼
1)ie6、7、8不支持html5,而ie9不支持xp。
2)移动终端如何去兼容?来自类库(框架)的苦恼1)该不该支持html5?是“兼容”重要还是 “先进”重要?
Web前端工程师面临的挑战
1)多人合作 (更深度的多人合作,架构的需求增加)
2)面向对象和设计模式 (高级编程技巧必须引入)
3)新的api在实践中的探索 (动画、resize、drag、canvas、表单2.0)
以前重在“广”,今后要面对“深” 的挑战。
未来的猜想
什么时候用上html5
1)移动终端 基于html5,移动终端上b/s结构的应用会越来 越多,挑战现在objective-c和java开发的c/s结 构的应用。 2)web前端应用 pc平台上,一些b/s结构的应用,因为对html5 的依赖,会针对特定用户群体开发应用。
前端开发工程师的演化
1)传统前端开发工程师
重在“兼容”,仍在开发数据展现驱动的网 站,对html5的api熟练度、多人合作、代码质 量的要求不高。
2)前端应用开发工程师 重在“探索”,开发web前端应用程序,对 html5的api熟练度、多人合作、代码质量的要 求很高。
3)canvas开发工程师 canvas提供了非常low level的api,几乎是 html5中最耀眼的明星了,为前端开发提供了 无限的可能性。但因为没有提供类似DOM这 样的机制,所以开发的思维模式会完全不同。 有可能会像当年的flash一样,单独成为一个 职业。
Web前端过去的位置
网页设计师 (2007以前)
典型的多面手。 主要技能:网页制作三 剑客。 职责:设计、制作、js、 flash、甚至server端。
UED(2007以后)
交互设计师 UI设计师 前端开发工程师
前端的职业演化
06年底开始在国内出现的前端书籍
Web2.0 网站
大量的人才需求
Web2.0时代,Ajax带来无刷新数据交互,减 少了网页跳转的次数。
Web前端应用会进一步减少网页的跳转,在 单个页面完成更多功能,由前端技术驱动, 而非数据展现驱动。
Web前端应用和过去的变化
传统前端开发:
js多为表单验证、图片轮播、Tabview等页面 里小零件的开发,代码量小(几十行至几百 行)且零散。是程序的配角(没你可能不漂 亮,但不影响功能)。
前端开发工程师能力的梯度会拉大
随着web前端应用时代的来临,对前端的“深” 度有了更高的需求。前端开发工程师能力的 梯度会相应地拉大。 传统前端开发工程师的门槛不变,但前端应 用开发工程师的门槛会提高。
不想被淘汰吗?
罗永浩:“只有偏执狂,才他妈能生存!”
赶紧恶补吧,下一轮挑战又要来了!
黎明前最后的黑暗
Web前端应用的定义
c/s结构的应用没有刷新的概念,界面的变化 不是那么频繁。
b/s结构的应用过去习惯于页面的跳转,由数 据支撑,由一系列的网页展示。
数据展示驱动的网站,前端只负责收集和展 现数据,一切围绕数据,由后端主导。例如 cms、bbs。 前端技术驱动的网站,前端会大量采用js和 css完成功能,重点在于用户操作,后端只负 责数据持久化,例如web game、地图