时间:13-12-04 栏目:资讯 作者:zongyan86 评论:0 点击: 2,947 次
本文标签: web开发
做web开发已经好久了,回首这些年,不堪回首。但是,我还是来回顾下这一路走来的风风雨雨吧。
1.asp&php&jsp时代
还记得下面的代码吗?
<%="hello world"%>
echo "hello world";
out.println("hello world");
这个时代,我还在读高中。因为姐姐是it专业的,所以业余我看了老姐很多it书,只会简单的设计下网页,写写html代码。想想,那个时候,单纯得不得了啊。没有很深入的去了解过一项技术,都是草草的看看书本,知道有那么一回事。
2.asp.net 2.0时代
记得这时候,我刚好在读大一,我也真正意义上接触到了web开发。各种服务端控件,各种绑定,各种回发,然后,我的知识一直停留在表面,只知道怎么去做好一个系统,做好一个网站,那时候,我拼命的敲代码,做了一些毕业生水平的网站跟系统,自己很有成就感,直到出了社会,我才发现,那些个东西,简直弱爆了。右击看下源代码,各种垃圾代码,对于优化来说,是个很大的硬伤。
3.ajax时代
这个时候,我读大三。我开始接收一些企业站。jquery还没有出来,都是纯手工的ajax。类似下面的代码。那个用户体验啊,确实提高了不少。爽啊。当然,现在jquery已经非常流行了,用$.ajax也用得很习惯了。这是个改变web开发世界的时代啊。
<html> <head> <script type="text/javascript"> function loadXMLDoc() { var xmlhttp; var txt,x,i; if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else {// code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 && xmlhttp.status==200) { xmlDoc=xmlhttp.responseXML; txt=""; x=xmlDoc.getElementsByTagName("title"); for (i=0;i<x.length;i++) { txt=txt + x[i].childNodes[0].nodeValue + "<br />"; } document.getElementById("myDiv").innerHTML=txt; } } xmlhttp.open("GET","/example/xmle/books.xml",true); xmlhttp.send(); } </script> </head> <body> <h2>My Book Collection:</h2> <div id="myDiv"></div> <button type="button" onclick="loadXMLDoc()">获得我的图书收藏列表</button> </body> </html>
4.flash&silverlight时代
富客户端时代。当带宽有了进一步的发展,falsh跟silverligt就开始蓬勃发展了。那个时候我读大三吧。然后,我们开始认识了xaml,认识了银光。当然,富客户端技术还包括html5技术。现在还是很流行,并且也适用于移动互联网时代。怎么说呢?silverlight还是比较优秀的产品的,只是中国的网络速度到目前还是太不给力了。微软也不再更新这个技术了。
5.asp.net mvc时代
mvc现在也已经更新到5.0了,时间过得很快,我都出来工作几年了。随着mvc的出现,很多做了好几年webform的开发人员,才开始重新认识http协议。这算是一种进步吧。当然,mvc这种结构分离的UI架构,还是很适合开发的。用mvc,你完全可以写出很适合浏览器优化的代码。
6.移动互联网时代
现在手机似乎已经成为了生活的一部分。只想说,这是个改变世界,改变人们生活习惯的时代。
声明: 本文由( zongyan86 )原创编译,转载请保留链接: 回顾下web开发的架构演进