Web发展史是一部绵长的长篇巨著,有很多值得我们铭记的章节,这里笔者只从中精选出十件意义重大的事件,它们给我们的生活和工作带来了极其深刻的影响。
1、感谢Linus Torvalds,感谢Linux
当Linux
Torvalds在1991年推出Linux时,其他UNIX系统开发人员对他冷嘲热讽,一些人认为Linux所使用的计算机构架(32位)是错误的,其
基础结构就是完全错误的。在这些批评面前Torvalds丝毫没有退缩,直到今天,Linux已经成为个人计算机的主流操作系统,也成为一种真正的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开发人员可以不必再受困于资金或是担心昂贵的服务器费用,只要有创意就可以开始创业,以
最小的成本完成自己的理想。(作者:萧萧)
转自:http://news.xinhuanet.com/internet/2008-11/29/content_10429667.htm
分享到:
相关推荐
标题中的“绚丽效果记录公司发展历程大事记效果”指的是利用HTML5和CSS技术创建的一个互动的时间轴应用,旨在展示公司的历史事件和发展里程碑。这样的效果通常包括动态的视觉元素、丰富的媒体内容(如图片和音频)...
jQuery公司大事记时间轴展示了这个库从诞生到现在的演变过程,它不仅推动了Web开发的进步,而且对整个行业产生了深远影响。虽然现代前端技术日新月异,但jQuery的简洁理念和强大的功能依然值得学习和借鉴。了解这些...
【jQuery公司大事记时间轴demo源码】是一个前端开发示例,主要展示了如何使用jQuery库创建一个动态的时间轴,用于展示公司发展历程或者任何其他按时间顺序排列的重要事件。这个源码可以帮助开发者理解如何将jQuery与...
《某公司大事记特效——HTML5时间轴》 在当今的网页设计中,HTML5、CSS3和JavaScript已经成为创建互动式、动态用户体验的核心技术。这个名为"某公司大事记特效-HTML5时间轴.rar"的压缩包文件,就提供了一个生动的...
该工程支持java web3j直连以太坊节点(自建或使用免费节点) 支持助记词遍历(该遍历根据助记词生成规则进行了部分反推判断,可将单词组4.8亿种情况缩短至0.3亿种,缩短16倍) 根据助记词生成地址,并直接与以太坊...
WebApi和访问WebApi是开发过程中常见的两个概念,它们在构建分布式系统和提供网络服务时起着关键作用。本文将深入探讨这两个项目及其关联技术,包括WebApi的使用和通过HttpWebRequest类进行WebApi调用。 WebApi是...
C# WebAPI是一种基于.NET Framework或.NET Core的轻量级HTTP服务框架,它允许开发者创建RESTful服务,这些服务可以被各种...学习并掌握WebAPI,可以帮助开发者构建高效、可扩展的API服务,满足现代Web应用的需求。
综上所述,IEWebControl.exe是一个用于在Windows应用程序中嵌入Web浏览功能的ActiveX控件,虽然它曾经是开发中的常用工具,但随着技术的发展,已经逐渐被更现代、更安全的解决方案所取代。对于还在使用IEWebControl...
The Java Server Pages(JSP) is a kind of according to web of the script plait distance technique, similar carries the script language of Java in the server of the Netscape company of server- side ...
Python Web开发是现代互联网应用构建的重要技术之一,它利用Python语言的强大功能和丰富的库资源,结合Web框架,如Django、Flask等,快速构建高效、可扩展的Web应用程序。"Python Web开发实录源代码"是针对这一主题...
【标题】"weboffice for chrome firefox" 涉及的是一个专为谷歌Chrome和Firefox浏览器优化的在线办公解决方案。Weboffice是一款能够提供Web端文档编辑、查看和协作功能的应用,使得用户无需安装桌面软件即可在浏览器...
在本项目中,我们有两个主要部分:WebApi项目和访问WebApi的项目。这两个项目的协同工作使得数据交换和功能调用更为高效。 首先,让我们深入理解WebApi项目。WebApi项目的核心是Controller,它负责处理来自客户端的...
Java Web编程宝典-十年典藏版.pdf 是PDF电子书,不是源码。共分2个包。 《Java Web编程宝典(十年典藏版)》是一本集技能、范例、项目和应用为一体的学习手册,书中介绍了应用Java Web进行程序开发的各种技术、技巧。...
本资源就可以为你解决你所面临的这些问题,原始HTML+CSS+JS页面设计, web大学生网页设计作业源码,这是一个不错的网页制作资源合集,画面精美,非常适合初学者学习使用。 多套(HTML+CSS+JS)网页设计的学生期末大...
"华为 S5700 web管理加载文件"是指将特定的Web管理模块安装到交换机上,以便通过浏览器进行设备的配置和监控。 `S5700SI-V100R005.002.web.zip` 是这个过程中的关键文件,它是一个包含Web管理界面资源的压缩包。该...
《Java Web编程宝典-十年典藏版》是Java Web领域的经典著作,全面涵盖了从基础到高级的各类技术,旨在帮助读者深入理解并熟练掌握Java Web开发。这本书完整版的PDF版本提供了丰富的学习资料,适合初学者和有一定...
在本项目中,"webapi 项目代码及winform下调用接口" 提供了一个完整的示例,展示如何在WinForm应用程序中调用WebAPI接口进行数据交互。 1. **WebAPI基础** - **RESTful原则**:WebAPI遵循REST(Representational ...
NTKO(New Technology Kernel Object)插件是一款专为Web应用设计的软件组件,它主要功能是提供文档在线预览、编辑、转换以及签名等服务。这个插件在Web环境中为用户提供了与桌面应用相似的文档处理能力,极大地提升...
海康威视作为全球领先的安防产品及解决方案提供商,其web3.0开发包是一个专为开发者设计的工具,旨在帮助用户构建基于Web的监控系统,实现远程访问、控制和管理海康威视的设备。这个开发包是海康威视在Web技术上的...