Web发展简史

web发展简史

web的起源:
web前身是1980年的Tim Berners-Lee负责的Enquire项目,1990年11月,第一个web服务器noxc01.cern.ch开始运行,Tim Berners-Lee在自己编写的图形化Web浏览器“WorldWideWeb”上看到了最早的web页面。1991年,CERN正式发布了Web技术标准,目前,与web相关的各种技术标准都由著名的W3C组织管理与维护。
1991年建立并开通第一个www网站http://info.cern.ch.

web 开发技术的演变

静态页面时代、CGI时代、PHP、J2EE、Web层框架、摒弃EJB运动、Ajax、Ruby on Rails、JSF和CDI(可视化)、异步化的发展趋势。

web具体发展时间

1990年:Tim以超文本语言HTML为基础在NEXT电脑上发明了最原始的web浏览器。
1991年:Tim作为布道者在internet上推广web的理念。
1994年4月:美国国家超运算应用中心发布Mosaic浏览器。
1994年5月:第一届万维网大会在日内瓦召开。
1994年7月:HTML2规范发布。
1994年9月:因特网工程组设立了HTML工程组。
1994年11月:Mosaic浏览器的开发人员创建了网景公司。并发布Mosaic Netscape 1.0 beta浏览器,后改名为Navigator。
1994年年底:由Tim牵头的万维网联盟成立,万维网正式成立。

javaScript的出现:

1995年:网景工程师Brenda Eich10天设计了JavaScript语言。
1996年:微软发布VBscript和jScript,开始第一次浏览器大战。
1996年11月:JavaScript被网景公司提交到欧洲计算机制造商协会将其标准化。
1997年6月:ECMA以JavaScript为基础制定ECMAScript标准规范ECMA-262。JavaScript,ActionScript和JScript都是ECMAScript规范的实现语言,其中JavaScript最为著名。自此,各大浏览器厂商开始逐步实现ECMAScript的规范。
1998年6月:ECMAScript2规范发布,通过ISO生成正式的标准ISO/IEC 16262.
1999年12月:ECMAScript3规范发布。成为当今浏览器最为广泛使用和实现的语言规范基础。
第一次浏览器大战结束,IE获胜于Netscape。

javaScript之后动态页面开始出现:

PHP:开源的通用计算机脚本语言,特别适用于网络开发并可嵌入HTML中使用。主要目标是允许网络开发人员快速编写动态页面。
JSP:可以进行响应客户端的请求,从而动态生成HTML,Xml或者其他格式文档的web网页的技术标准。
ASP:服务器收到对ASP文件的请求时,它会处理包含在用于构建发送给浏览器的HTML(Hyper Text Markup Language,超文本置标语言)网页文件中的服务器端脚本代码。除服务器端脚本代码外,ASP文件也可以包含文本、HTML(包括相关的客户端脚本)和com组件调用。

AJAX的流行:

AJAX:使得浏览器客户端可以更方便地向服务器发送数据信息,这点促进了Web2.0的发展。

2004年火狐开始发布,地位紧追IE,到2008年时,火狐市场份额达到25%以上,IE下跌至65%以下(其中IE还是大多数电脑自带浏览器)。
IE成为浏览器大佬的时候,就不太遵守W3C守则了,于是在第二次浏览器世界大战中,就以火狐和欧朋为首的W3C阵营与IE对抗,在第二次浏览器大战中,浏览器越来越碎片化,浏览器的执行标准变得杂乱。

为了解决浏览器兼容问题,jQuery,Dojo,YUI,EXtjs这些前端Framework相继诞生,在这些当中jQuery最为实用,开始崛起。

2004年6月:Web Forms 2.0规范和Web Application 1.0规范合并形成HTML5。
2007年:W3C接受这种规范。
2008年1月22日:HTML5第一份草案发布。
2008年12月谷歌发布谷歌浏览器,加入第二次浏览器大战,并研发了高效的JavaScript引擎V8。

于是在第二次浏览器大战中,所有的浏览器都以提升JavaScript运行效率和支持HTML5各种特性为主要目标。

2009年:Ryan利用谷歌的V8引擎打造了基于事件循环的异步I/O框架----Node.js

2010年1月;NPM作为Node.js的包管理系统首次发布,现已成为世界上最大的包模块管理系统。

2013年:谷歌浏览器成为占据市场份额最高的浏览器。
2016年:谷歌占据浏览器的大半江山。

【参考原文】
http://www.360doc.com/content/17/0601/20/35378950_659102709.shtml

你可能感兴趣的:(JavaWeb基础笔记)