阅读更多

14顶
2踩

非技术

转载新闻 Web发展史上十件大事:Linux 居首

2008-12-01 11:17 by 副主编 zly06 评论(21) 有10704人浏览

   Web发展史是一部绵长的长篇巨著,有很多值得我们铭记的章节,这里只从中精选出十件意义重大的事件,它们给我们的生活和工作带来了极其深刻的影响。

  1、感谢Linus Torvalds,感谢Linux

  当Linux Torvalds在1991年推出Linux时,其他UNIX系统开发人员对他冷嘲热讽,一些人认为Linux所使用的计算机构架(32位)是错误的,其基础结构就是完全错误的。在这些批评面前Torvalds丝毫没有退缩,时至今日,Linux不仅在PC主流操作系统中占据一席之地,也成为一款真正优秀的Web服务器系统。Torvalds发布这个软件基于GNU开放许可证,这也使得Linux能够迅速地传播和成长。

  Linux是互联网的核心:几乎所有的Web主机都使用或是支持Linux,它拥有庞大、忠诚的用户群,作为开源的典范,它促进了Web在大众间的普及。

   2、Mosaic浏览器的推出


  如果当初没有Mosaic浏览器,互联网将不会在这么短的时间内吸引如此多的用户。作为第一个真正的浏览器,在1993年发布的Mosaic开始支持书签、图标和流畅的用户界面,还有在当时最令人惊叹的创新:图片支持。从那时开始,互联网才能提供图片下载服务。也正是得益于这一功能的推出,互联网改头换面,迅速为主流人群接受。

  可以这样说,是Mosaic改变了网络数据传输的方式。没有它,整个Web的发展将踏上一条完全不同的道路。

  3、W3C发布CSS规范

  1996年,世界万维网组织(W3C)发布了首个CSS规范。CSS改变了Web开发的方式,允许开发者轻松调用外部样式表,使得在短时间内改变整个网站的设计成为可能,而且不需要到每个HTML页去寻找需要修改的文本元素。

  感谢CSS,正是因为它,网站开发和维护才变得如此简单。

                                    

 4、开源的正式启动

  开源由来已久,只是没有正式的定名,其根源可以追溯到二十世纪60年代,因特网就是在开源的帮助下创建的。1998年在Tim O'Reilly的“Freeware Summit”会议上,“开源”一名被正式确立,并正式启动了开源计划,一些相关的许可协议发布,开发商从此可以自主发布和修改源代码。

  开源以软件的形式使现代的大多数网站都从中得益,单单看Wordpress、Firefox、PHP和Linux对Web的发展和浏览器的影响,我们就能窥见开源对网络的影响了。

  5、Rasmus Lerdorf推出PHP

  多亏了开源,像PHP这样的动态语言才可以在开发者之间自由传播。PHP几乎可以看作是Web编程中最流行的语言,目前运用在2000多万网页和100多万个Web服务器上。

  1995年Rasmus Lerdorf首次推出PHP之后,它就迅速风靡起来,别众多开发人员评为优秀的Web编程语言。它运行在服务器上,可以嵌入HTML,与SQL数据库之间实现完美衔接,允许开发人员快速创建、维护复杂的动态交互性站点。

  不论是现在还是从前,很多互联网上大型的站点都是基于PHP语言的,比如Facebook、雅虎、维基百科等。同样,这一便捷的语言也被应用于很多流行的网络应用软件的开发,比如Wordpress、Drupal、phpBB等等。 

    6、PayPal的创立

  虽然争议颇多,但PayPal确实开创了在线金钱交易的先河。它创立于1998年,之后受到越来越多的eBay用户的欢迎,到2000年2 月,PayPal在eBay上每天能完成高达200000次的交易,在eBay收购Palpay之后,这一支付处理系统开始允许商家使用自己的API,并成为一种快速安全的交易方式。

  
  7、Firefox的问世

  随着网景的惨败,IE到2003年已经控制了浏览器94%的市场,这种一家独大的局面严重制约了互联网的发展,而且IE也变得懒惰起来,从IE1到IE6,几乎是每年更新一个版本,而IE6到2006年IE7的发布之间隔了足足5年。

  2003年Firefox的发布再次引爆浏览器市场,它解决了IE中存在的大量缺陷,提供了分页浏览、拼写检查、Live书签等许多新的功能。对于所有Web开发人员,Firefox最吸引人的是它所采用的Gecko渲染引擎。

  如今Firefox已经可以和IE分庭抗礼了,也在无形中大大促进了互联网的发展,并将浏览器带到了一个百花争鸣的时代。

                                


  8、Ruby On Rails的崛起

  很多人也许没有注意到Web发展史上这个里程碑式的事件,但这并不影响Ruby On Rails的重要性,正式它体现了网站开发的一个翻天覆地的转变:架构的使用。

  David Heinemeier Hansson在2004年发布了Ruby on Rails,从此,许多以其他语言为核心的Web开发架构也陆续被推出。RoR是一个model-view-controller架构,也就是说,它利用机架(scaffolding)和其他辅助方法来消除编程中的重复任务,这样就大大缩短了开发者的项目开发周期。

  架构加快了开发工作进程,改变了Web开发的方式。 自那时起,各大网站便用Web架构来提供完整的Web服务。RoR在苹果操作系统Leopard中的使用也证明了它的日益强大和重要。
                                  

  9、37 Signals推出Getting Real Ebook

  在过去五年中,37 Signals一直是最受欢迎的we开发公司,不仅仅因为他们所开发的优秀产品,还因为他们作为现代Web开发的精神领袖所做的一切,包括对敏捷开发的支持和拥护。他们的旗舰产品Basecamp是在第一个RoR版本基础上开发的,并直接推动了架构概念在2004年的产生。而37 Signals在2006年推出的Getting Real Ebook也使得敏捷开发概念最终流行了起来。

  Web开发者也是从那时起开始了敏捷Web开发实践,并接受学习了Getting Real Ebook的理念。像Google和微软这样的大企业也逐渐接受了这一理念,减少繁文缛节,利用较小的团队在最短的周期内发布新产品。

 
  10、Amozon推出云存储和云服务

  随着2006年Amazon S3和EC2的推出,云存储和在线云服务开始真正被人们所理解和接受。使用Amazon提供的服务,企业仅需要支付他们实际使用的流量就可以了,免去了增加服务器所需的昂贵费用。云服务提供了一种更快速更便宜的选择来替代传统的Web服务器。

  云服务的推出降低了踏入Web行业的门槛,也正是由于云计算的出现,突发情况对通信的影响也不再是问题,当机时间也差不多可以忽略了。现在,Web开发人员可以不必再受困于资金或是担心昂贵的服务器费用,只要有创意就可以开始创业,以最小的成本完成自己的理想。

 

  • 大小: 37.2 KB
  • 大小: 38.3 KB
  • 大小: 34.4 KB
来自: myfiles.com.cn
14
2
评论 共 21 条 请登录后发表评论
21 楼 txzyhm521 2008-12-02 18:33
第一个对的
其他都不太靠谱
20 楼 nomandia 2008-12-02 14:25
:arrow:
19 楼 ray_linn 2008-12-02 12:48
这个就是自己乱编的。

ASP诞生不是开创了一个先河?之后的php,jsp不过是它的模仿品而已。
18 楼 inosin 2008-12-02 10:33
看来ror的争议最大~
据我了解,很大一部分web开发者到现在还不知道ror为何物呢
17 楼 icewubin 2008-12-02 09:19
连装机率达到99%的Flash都没有么?
16 楼 tomcatacec 2008-12-02 05:44
其实web的发展最重要的是当初发明IP/TCP的人,没有去申请专利。
不然上面的东西都得交钱。
15 楼 jkfzero 2008-12-01 20:31
为什么有ror没有struts?
为什么云计算不说google。
14 楼 manysysy 2008-12-01 19:36
好文章,学了很多知识
13 楼 bohemia 2008-12-01 18:52
Python正在深造.
12 楼 richyzhang 2008-12-01 18:48
没有微软却有37signals很不合理.
文中最后两个东西影响显然比不上Apache 和 IIS.
Ror是这几年最好的web框架,能够入选.
11 楼 achun 2008-12-01 18:22
前7个还算有一说.
后3个太年轻呀!还需要时间的洗礼!
10 楼 superxielei 2008-12-01 17:22
Web发展史上十件大事:Linux 居首
这个表态太大了点。
9 楼 d_eye 2008-12-01 17:11
这里从哪里调查得来的?还是LZ想出来的?
8 楼 donyee 2008-12-01 16:05
jonee 写道

居然没有google.

7 楼 Sam1860 2008-12-01 16:01
ROR的影响是被夸大了
6 楼 jonee 2008-12-01 16:01
居然没有google.
5 楼 mikeandmore 2008-12-01 15:41
Jekey 写道

ROR也能算得上?

对于中国来说算得上吧。。。
4 楼 fys124974704 2008-12-01 15:30
我喜欢firefox吃掉IE 那张图
3 楼 Jekey 2008-12-01 14:17
ROR也能算得上?
2 楼 hellas 2008-12-01 12:34
“Linux是互联网的核心:几乎所有的Web主机都使用或是支持Linux”这一点在中国不适用

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • jstl_jar包.zip

    包括 javax.servlet.jsp.jstl.jar,jstl-impl.jar 两个 Jar 包。可用于 JSP 中的 taglib 指令,实现网页的动态包含技术。

  • (二)JSP教程——taglib指令

    JSP页面使用tag标记前,必须使用tablib指令引入该web目录下的标记库,然后JSP才能调用响应的tag文件。在tags文件夹中创建一个oddNumberSum.tag文件,Tag文件时扩展名为.tag的文本文件,其结构和JSP文件非常相似,该文件的目录结构如图所示。实际的使用:<%@taglib tagdir='/WEB-INF/tags' prefix='computer'%>oddNumberSum.tag文件的内容,这里实现一个简单的tag文件,实现计算100以内奇数的和。

  • JSP Taglib指令具有什么功能呢?

    JSP Taglib指令的功能简介说明

  • 【Java 进阶篇】JSP 指令详解

    JSP 指令是控制 JSP 页面行为的重要工具。通过页面指令,我们可以设置页面属性、包含其他文件、引入自定义标签库和添加注释。这些指令使 JSP 更加强大和灵活,有助于简化 Web 开发过程。在实际的 JSP 开发中,了解如何正确使用页面指令将大大提高您的生产力。希望这篇博客能够帮助您更好地理解和使用 JSP 指令。如果您想深入了解 JSP,还可以学习 JSP 标签、JSP 表达式语言(EL)和自定义标签库等相关主题。这将使您成为一个更加熟练的 JSP 开发人员。祝您编写愉快的 JSP 页面!

  • JAVA-JSP之taglib指令

    相关资料:《21天学通Java Web开发》http://blog.csdn.net/dyyaries/article/details/9960987 备注:这个实例我没有跑起来,我看的是另一个网页上的资料。 结果总结:1.taglib指令用来声明此JSP文件使用了自定义标签,同时引用所指定的标签库并设置标签库的前缀。2.&amp;lt;%@ taglib uri=&quot;URIToTagLibrary&quot; ...

  • Tag文件与Tag标记

    Tag文件与Tag标记

  • JSP指令--taglib指令

    taglib指令          taglib指令用来引用标签库并设置标签库的前缀。这个指令允许JSP页面使用用户自定义的标签。          taglib指令的语法格式为: tagliburi="标签库URI"   prefix="自定义标签前缀" %>     taglib指令包含两个属性,一个是uri,用来指定标签文件或标签库的存放位置;另一个是prefix,用来指定该标签

  • jsp中的taglib指令:

    在JSP页面中使用第三方的标签库时,需要使用taglib指令来“导包”。例如:&amp;lt;%@ taglibprefix=&quot;c&quot; uri=&quot;http://java.sun.com/jsp/jstl/core&quot; %&amp;gt;其中prefix表示标签的前缀,这个名称可以随便起。uri是由第三方标签库定义的,所以你需要知道第三方定义的uri。在下面我们讲解JSTL标签库时会说明taglib指令的使用方式。 ...

  • JSP指令标识之taglib指令

    taglib指令是用来在当前jsp页面中导入第三方的标签库<%@ taglib prefix=”c” uri=”http://java.sun.com/jsp/jstl/core” %> prefix:指定标签前缀,这个东西可以随意起名 uri:指定第三方标签库的uri(唯一标识)需要先把第三方标签库所需jar包放到类路径中。 [转载自] (http://blog.csdn.net/qq_1

  • Taglib指令

    Taglib指令 本词条缺少概述、名片图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧! 中文名 定义一个标签库以及其自定义标签的前缀. 外文名 Taglib指令 特    点 前缀只能使用一次 可    以 一个页面中多次使用 目录 1基本信息

  • taglib指令

    taglib指令告诉Servlet容器,这个页面将使用Struts 2的标签,这些标签将之前由s

  • JSP三大编译指令 page指令 include指令 taglib指令

    1、page指令 page指令用户定义JSP页面中的全局属性,它的语法格式如下:<%@ page {language=”java”} {extends=”package.class”} {import=”{package.class|package.*},…”} {session=”true | false”} {buffer=”none | 8kb | sizekb”} { fals

  • jsp指令中的taglib指令

    jsp指令中的taglib指令

  • jsp的taglib指令用法

    转:http://blog.csdn.net/xiaoxiong_web/article/details/54340218 Taglib 指令是定义一个标签库以及其自定义标签的前缀.。  需要导入standard.jar jsp-api.jar 两个包  下载地址 %@ taglib uri="" prefix="c"%>11 prefix 是一个标签库别名  taglib的u

  • jsp taglib指令_JSP指令–页面,包含和taglib示例

    jsp taglib指令JSP Directives are used to give special instruction to container for translation of JSP to Servlet code. JSP Directives are placed between &lt;%@ %&gt;. JSP指令用于为容器提供特殊指令,以将JSP转换为Servlet代码。...

  • include指令·taglib指令·JSP动作标签

    1、include静态包含 &lt;%@include file=""%&gt;它是在jsp编译成java文件时完成的,他们共同生成一个java文件(servlet),然后再生成一个class。 作用:把页面分解,使用包含的方式组合在一起,这样一个页面中不变的部分就是一个独立jsp,需要处理的只是变化的页面。 2、taglib导入标签库 两个属性:prefix:指定标签库在本页面中的前缀;...

  • 【Java.Web】JSP —— 标签库taglib —— 第三方标签库 —— 使用

    使用第三方提供的标签库的步骤

  • JSP中使用Taglib

    标准的JSP标记可以调用JavaBeans组件或者执行客户的请求,这大大降低了JSP开发的复杂度和维护量。JSP技术也允许你自定义的taglib,其实换句话说,taglib可以看成是对JSP标记的一种扩展,正如xml是对html的一种扩展一样。taglib通常定义在tag标签库中,这种标签库存放着你自己定义的tag标签。简而言之,如果使用taglib,那么你可以设计自己的JSP标记。

  • JSP中的编译指令与动作指令

    sp包含三个编译指令和七个动作指令。三个编译指令为:page、include、taglib。 七个动作指令为:jsp:forward、jsp:param、jsp:include、jsp:plugin、jsp:useBean、jsp:setProperty、jsp:getProperty。

  • Hello JSP!——指令元素之taglib篇

    taglib指令用来声明此JSP文件使用了自定义标签,同时引用所指定的标签库并设置标签库的前缀。其语法格式如下。                   taglib指令包含两个属性,分别是uri和prefix。          其中uri属性用来指定标签库的存放位置,prefix属性用来指定该标签库使用的前缀。 示例:          Testtaglib.jsp

Global site tag (gtag.js) - Google Analytics