当1991年Linux Torvalds发布了 Linux , 便遇到了其他UNIX系统开发者的严厉批评。一些人认为,它使用了错误的计算机架构(32位),根本就是错误的。尽管如此,Torvalds仍然开发他自己的UNIX内核, 最终成为了事实上的web服务器软件(更不要说个人电脑上的流行操作系统)。因为Torvalds发布这个软件是基于GNU许可证的,所以它能比那些在封闭的专有许可证下面的软件传播的更快。
Linux是互联网的核心:它几乎是每个web主机使用和支持的软件,并且它有庞大,忠实和狂热的追随者。它是开源软件最流行的例子,并且它使web发展的可能更多。
没有Mosaic互联网会变的更加索然无味,第一个浏览器真正的普及到了互联网。在1993年发布的版本,Mosaic是第一款支持书签,图标和一套光溜溜的用户界面(1993年的标准),并且最大的革新是:图片支持。直到这一点出现在Web历史上,图片下载才成为可能。随着图片可以内置显示,它完全改变了互联网浏览的改变,并且大大有助于互联网日益成为主流。
Mosaic完全改变了因特网数据传输方式。没有它,整个web的发展会是一个非常非常不同的路。
自从20世纪70年代以来,CSS已经以不同的形式运用在计算机上了。直到1996年12月一个世界万维网组织的一个工作组才发布了CSS1.0规范。微软不久之后推出了IE3,提供有限的CSS支持。其余的,正如他们所说,成为了历史。
我不需要太深入CSS如何改变web开发方式的原因。CSS允许开发者用外联的样式表来取代那些难以维护的内嵌样式,这几秒钟之内就可改变全站的设计。并不需要返回到每个html页去寻找需要单独改变的文本元素。
感谢CSS, 网站设计现在变的更加容易去维护和创造(即使在浏览器渲染的时候有些微妙变化)。
开源运动已经以多种形式出现了很长很长时间了。信不信由你,Web不是为了商业的原因被创造的。它只是一种交流信息的方式。一旦成为了网站变成了盈利的途径,变成了商业空间,自由交流在WWW会变的更加封闭。直到今天还有很多人这样消极并依旧这样做。
非常感谢开源运动。因特网就是在开源的帮助下被创建的,其根源可追溯到20世纪60年代。 1998年的时候,主要参与者在Tim O'Reilly的‘免费软件高级会议’上碰头,决定使用“开源”这一称呼并且开始了开源的第一步。Licensing被发放,用以保护开发者和软件版权,同一时间,允许其他开发者自由分发和修改源代码。
开源以软件的形式使大量的“现代”web更有力量。Wordpress, Firefox, PHP 和 Linux 仅仅少数几个网络上的开发者就影响着web的发展和浏览。如果没有开源协议,软件将会更加封闭,我们会看到更少的创新解决方案。
多亏了开源,像 PHP 这样的动态语言才可以在web开发者之间自由的分发。你很难找到没有安装PHP的主机。 它是web编程事实上的最流行的语言。它被安装在超过2000多万的网站和100多万web服务器上。
当1995年PHP被 Rasmus Lerdorf 介绍的时候,它就迅速被许多人视为一个优秀的web编程语言。它运行在网络服务器上,可以嵌入在html里,可以和SQL数据库很好的工作。它允许开发者快速的去创建和维护复杂的数据库驱动的站点。
有很多在因特网上最流行的站点(过去和现在),都是基于PHP的。 Facebook, Yahoo! 和 Wikipedia 都在运行PHP。 同时,几十个流行的网络应用软件是建立在PHP上的: Wordpress, Drupal, phpBB 和其他许多项目都采用了方便的语言。
虽然往往引起争议,PayPal无疑是开创了在线处理金钱交易的先河。 PayPal 创立于1998年,当初是作为一种在类似于eBay这拍卖网站上给投标人和卖方之间安全寄钱方式而开发的。PayPal 变的越来越受eBay用户的欢迎,到了2000年2月,每天已经有超过200000的拍卖额。 在易趣收购PayPal支付处理系统之后,开始允许商家使用他们的API.该API允许开发人员容易的处理金钱交易,并且为网站访问者的支付服务和订阅提供了方便安全的方式。
PayPal 使得开发者有了一个通过他们提供的服务快速赚钱的方式。 由于它的广泛普及,无论是订阅服务或是一次性费用,PayPal都被用来处理款项。
在2003年, Internet Explorer制约了web浏览器的空间。IE最大的竞争对手网景公司已经退居其次,基本上没有竞争。 微软的web浏览器享受着web浏览器市场总额的94%这个丰厚的份额。因此,竞争的缺乏使得IE项目处于停滞状态,曾经被认为从版本1到6每年都更新的IE浏览器,变成了,2006年发布的IE7和IE6相差5年这样一个差距。IE发展落后的这些年,引发了Mozilla的开源web浏览器Firefox创作的火花。
2003年Firefox初次发布引爆了现场。Firefox浏览器解决了很多IE陈旧的缺点。 初始发布版本包括了分页浏览,拼写检查,live书签等许多特性,早期的采用者都非常喜欢这个软件。但更重要的是对于web开发者的,Firefox是基于遵循web标准的Gecko渲染引擎的。
Web标准有助于降低web开发的成本和复杂性。当前的兼容设计意味着要支持大量不同的浏览器和他们的渲染‘怪癖’(译者注:不同浏览器渲染效果有所不同)。Internet Explorer不符合web标准是臭名昭著的,使得设计者和开发者的开发生活更加困难(因为他们仍然拥有一个主要浏览器市场份额)。 随着Firefox变得越来越流行,并且朝标准和规范推动着新的举措,web会变成一个更好的发展的地方。
虽然大多数人没有看到这个在web发展史上里程碑式的特别事件,但是Ruby on Rails的崛起式极其重要的,因为它象征着一种广泛的改变-使用框架和敏捷软件开发去高效的开发网站。
David Heinemeier Hansson在2004年发布了Ruby on Rails。自那时起,许多以其他语言为核心的web开发框架也被发布了。 RoR 是一个model-view-controller 框架, 也就是说,它可以用脚手架(scaffolding)和其他辅助方法来消除程序中的重复任务。通过消除这些单调的编码任务,开发者可以在多个项目里有更快的周转时间。
框架加快了开发工作的开发时间和改变的方式。 自那时起,各大网站,像Twitter,就用web框架建立起完整的web服务。当Apple的Leopard操作系统和ROR关联起来的时候,Ruby on Rails成为了一个重要的里程碑。
37 Signals 在过去的五年中一直时最受欢迎的web开发公司。不仅仅是他们建立了优质的产品,同时他们也是现代web开发的精神领袖,特别是对敏捷web开发的拥护。他们的旗舰产品 Basecamp 是被Ruby on Rails的第一个版本构建的,并最终导致了2004年框架概念的产生。他们的web开发哲学已经是他们的一个重要组成部分,在web开发者之间普及。同时他们在2006年发布的Getting Real 电子书也普及小型的敏捷的web开发实践。
Web开发者们已经开始拥抱敏捷web开发实践和Getting Real电子书里的哲学。甚至像Google和微软这样的大公司也减少繁文缛节,接受了这个概念,去用较小的团队更快的开发周期来开发更好的web产品。
随着2006年Amazon S3 和 EC2 的推出,云存储和web services正式成为了里程碑。创业公司只需要支持他们的实际使用的带宽费用就可以省掉他们日益成长需要增加昂贵服务器的费用。理论上讲,这种服务你只需要“按你的流量”支付一定费用就可以在几分钟内扩充规模。云web服务创建了一个更快更便宜的传统web服务器的替代品。
云服务在成本和速度方面降低了web创业的门槛。因为云计算,通信的突发意外也不再是问题,当机时间也几乎消除。 云服务确保任何web开发人员可以开始他们的想法,而不必考虑资金或是昂贵的服务器费用,使你的web创意更好的变成现实。
联系客服