回顾下web开发的架构演进

时间:13-12-04 栏目:资讯 作者:zongyan86 评论:0 点击: 2,889 次

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.移动互联网时代

现在手机似乎已经成为了生活的一部分。只想说,这是个改变世界,改变人们生活习惯的时代。


web开发分享



声明: 本文由( zongyan86 )原创编译,转载请保留链接: 回顾下web开发的架构演进

关注我们