随着Web1.0时代到Web2.0时代,Web网页从简单粗糙的静态网站发展了如今的互动性强、注重分享和内容上传的动态网页,web技术也有了突飞猛进的发展。2.0到1.0时代网站平台最标志性的变化就是由传统网站生成内容变为由用户主导的由个人产生内容并分享的平台。这不仅意味网站平台的中心内容发生变化也意味技术导向和网站的互动思想也发生了变化。而这一些所需要的重要支撑就是技术。甚至可以认为web1.0到web2.0是技术发展积累到达一定程度后,需要产生由量变到质变的需要的必然结果。下面就让我们来看一下网页前端技术以及研发模式,从过去到现在是如何变化的。71099
1 前后端混合开发
在最早的网页发展时期,web开发的主流技术是HTML标记语言作为构建页面的基础。在那个时候,页面的构成是十分的简单的,它的作用也是十分单一,网页那时只起到简单的数据展示与列出作用,页面间只通过点击进行简单的跳转,交互设计和UI设计对于此时的网页来说都是不存在的。但是随着世界的发展,这种简单的作用渐渐无法满足系统的需求,简单来说,此时的网页由纯文白的信息开始向一种多元化的数据信息以演化。于是HTML也相应的出现了大量新的特性元素,人们也开始可以网页上看到图片、表格页面也开始变得美观。Web页面的强大的静态内容的展示和表现能力也随着HTML2.0规范的制定而体现了出来,而此时webHTML也开始飞速的发展期。也正是此时,JavaScript作为web前端的大脑出现了,它给web页面带来新的交互设计能力,能够响应用户的更为复杂的行为模式,而CSS(层叠式样式表)则为web页面设计注入了新的活力。开发者此时可以更加迅速和方便和行为到样式响应用户的一系列新的需求。此时以HTML+CSS+JavaScript为主的DOM页面框架也基本发展成熟。
但是虽然有了CSS与JavaScript两个重要的开发语言,但是此时web前端的开发空间依然没有从利用Dreamweaver等类似的开发工具进行页面样式为主的开发中模式中脱离出来。此时的页面也没有能力可以随意更换页面内容,换句话说里web2.0的技术和思想革新还有很远的路,前端页面需要的是一个新的变化。那就是结合了后端服务器编程技术出现的ASP、PHP和JSP技术。这些服务器端语言为主的开发技术让真正的动态页面出现了。论文网
所谓的动态页面是指前端负责接受和获取用户指令和起始的请求的参数,并将这些参数交由给后端服务器进行解析和分析,然后动态的将这些从Database中查询出来的数据进行拼接和组装,最后交由前端再进行呈现。在整个这个过程中,我们可以看到页面不再是一个简单的数据展示功能,它现在还具有收集和分析,可以完成用户的数据请求和获取。这是一个非常伟大的转变。使用JSP等技术可以不仅构建出了一个完整的界面模型,而且也对完成了数据的输出和整合。
Web1.0时期的研发模式图
虽然此时1.0时代的技术的主要开发技术已经基本完善,但是在web1.0时候的开发项目主要还是一些简单的网页,大多数都是其他行业开发而引申出的附属品,例如大公司的官方网站,或者简单的数据查询网站等,很少有已网站为主营项目的科技开发公司出现。这时的网页开发,并没有前、后端的区别,往往前端的开发都是被后端所“代劳”。一个公司的网页开发往往只有数个开发者。这种相对简单网页业务和代码量也相对的少,但是此时网页的技术已经不再是只能承担如次简单的工作了,网页可以做更多更复杂的事情。于是有着一批工程师开始了新的征程。网页开始出现了复杂的交互功能,人们对于网页依赖也开始增强,但是复杂的功能就意味着复杂的业务代码,复杂的业务代码就意味着复杂而且高投入量的工作。网页开发人员开始增多,同一项目的网页开发不再被轻视。开发者们开始注重代码模块化和组件化。 前后端混合开发国内外研究现状:http://www.youerw.com/yanjiu/lunwen_80673.html