Web 发展的十年

简介: 当时您在哪里? 从 developerWorks 开始到现在已经整整十年了!您能想象如何穿透历史了解这个时期的 Web 开发过程吗?这正是现在我要做的。 对于 developerWorks 之类事物的回顾,即使只是 Web 开发这一个方面,也涉及到长时间的跨度。

当时您在哪里?

从 developerWorks 开始到现在已经整整十年了!您能想象如何穿透历史了解这个时期的 Web 开发过程吗?这正是现在我要做的。

对于 developerWorks 之类事物的回顾,即使只是 Web 开发这一个方面,也涉及到长时间的跨度。有些信息很快就会变得过时,因为看起来很先进的技术很快就会被下一次革命所取代。还有些信息则会永垂不朽,有些理念总会不断的被提起,虽然第一次出现已经是多年以前,但直到今天仍然不会过时。

我本想给出我对技术的看法以及 developerWorks 对我的影响,但后来我意识到,自己的记忆对您而言没有多少意义。那个时候,您有自己的工作,有自己的烦恼。您的故事也像 developerWorks 一样丰富而多彩。因此,我回顾的重点将转移到其他主题。这些内容很容易找到,只要在您喜欢的搜索引擎中键入 “top ten” 以及年代,您就可以发现那个时代最流行的音乐、电影和其他内容。

我觉得,与其我为您找出这些信息,不如您自己先浏览一遍 developerWorks 的历史,这样更有意思。为了了解每一年中发生的事情,我使用三个元素描述每个年度:音乐、电影和新事物。这是对一个时代的浅显认识,但是我的目的不是评价历史事件。我希望找到一些记忆中的关键元素,帮助您回忆那个时代您所在的位置。而在 Web 开发领域,我希望看到当时的流行事物。

有趣的地方在于,我发现无论是哪一年,搜索到的总是前一年出版的内容。我喜欢这样,因为这意味着一年过后信息还没有失去它的价值。人们还在继续引用这些文章并指导他人阅读这些信息。

时间旅行

在经典科幻电影《时间旅行》(Rod Taylor 主演)中,主角坐在他的神奇机器中,开始向未来前进。周围的一切开始以惊人的速度变化,从维多利亚时代一直到挤满了汽车和行人的现代,然后越来越远;建筑物建起有倒下;时尚变化;没有事物是静止的。这是这部电影中最棒的一刻,让观众体会到时间的概念。

Internet 就是我的时间机器。使用一些资源和后端信息,我可以从 developerWorks 的秘密宝库中检索内容,并将它们组合到一起。

我使用的第一个工具是 Wayback Machine(见 参考资料)。这的确是一种时间机器。它存储了海量的 Internet 数据,包括每个时间点。我曾使用 Wayback Machine 查找某个我喜欢的网站中消失的数据。为了完成我的回顾,我将它指向 http://ibm.com/developerworks,立即收获了 developerWorks 网站十年以来的视图。所有的视图都是不完整的,因为它们包含一些指向图片的链接,而图片没有保存在归档中。但是,对于了解 developerWorks 这个阶段的特点来说已经足够了。用如今的观点看来,1999 的版本太简陋了,尽管这在当前很时尚。接下来的每一年都进行了某种水平的细化,最终成为今天我们所热爱的 developerWorks。您可以自己尝试看看。

我从一些站点中提取了最流行的文化信息,并在 参考资料 中列出。我选择的这些引用都是我感觉有意义的内容,希望大家能从中找到感兴趣的内容。总之,我使用 Billboard 列出了摇滚乐,因为这是我从电台中听到的内容。电影则是从当年的 Internet Movie Database (IMDB) 清单中得出的。新事物则来自 CNN.com Year In Review 的优惠推荐。

我知道我可能漏掉了一些对您意义重大的内容。我的选择并非是为了评价一件艺术品或者新闻事件的重要性,而只是提供一个环境。我希望它们能够让您想到自己的引用。

 

旅途

这次旅行一定会很有趣,您可能一次只想前进一点点。对于每一年,我都给出了一些相关内容,关于当时的事件以及当时流行的一些文章。如果您想获得更深入的精神享受,可以尝试放一些旧音乐,浏览文章时让自己回到过去的年代。有些可能您已经读过,有些可能会让您发笑,因为可能会提醒您有些理念刚提出来时看起来非常困难。有些可能会抓住您的吸引力,并让您开始记录,并深入下去最终找到了曾被您所忽略的金矿。您可能需要设置一个闹钟,以防陷入过去无法自拔。

1999

整个世界都在忙于对付 “千年虫”,编写了大量代码,生产了大量硬件。Lenny Kravitz 在电台中播放 "Fly Away"。有些人尝试解谜电影《第六感》,另一些则热衷期待已久的《星球大战前传:幽灵的威胁》或者《Yeah, baby!》—— Austin Powers 的第一部电影。还有一些人进入了《黑客帝国》。

如今我们所熟悉的 Web 开发当时还不存在,但是媒体已经开始赞扬 developerWorks 上提出的技术内容。我的 Wayback Machine 页面视图上仍然有一个 beta 标记!

2000

在我们嘲笑 “千年虫” 时,Metalica 为千禧年带来了他的音乐《No Leaf Clover》和《I Disappear》,而 Creed 为我们带来了《Higher》和《With Arms Wide Open》。在电影方面,Tom Hanks 在《荒岛余生》中与排球建立了亲密关系,而 Ron Howard 在分享《圣诞怪杰》中的愿景,Russell Crowe 在《角斗士》展示他的大腿。(令人讽刺的是,Mel Gibson 也在《偷听女人心》中炫耀了他的大腿,在电影界,这可以说是一个大腿年)。研究者绘制了人类蓝图,人们沉重悼念巴伦支海(Barents Sea)库尔斯克号沉没损失的 118 名俄国潜艇乘员;我们开始讨论 dot.com 内爆。对了,美国开始总统大选。在 Web 开发方面,人们开始阅读以下文章:

2001

电台播放 Godsmack 的《Awake》,以及 Staind 的《It's Been Awhile》。在电影院,观众被《哈利波特和魔法石》中的年轻巫师以及《指环王:魔戒现身》中的老巫师深深吸引,还有一个怪物 —— “史莱克”。很难相信的是,早些时候人们还在就饮水冷却器的标准和克隆的危险争论不休,却在 9 月发生了 9/11 惨剧。但是,技术仍然在发展,developerWorks 关于 Web 开发方面的文章包括:

2002

迎接 2002 年的是 Puddle of Mudd 的歌声《Blurry》以及 Godsmack 的《I Stand Alone》。电影发烧友开始了一系列奇幻之旅,包括《蜘蛛人》、《指环王:双塔奇兵》、《星球大战:克隆人的进攻》和《哈利波特和密室》。阿富汗和伊拉克爆发了战争,敌人逃走了,安然的公司丑闻没有提供任何帮助。但是,在 developerWorks,我们进入了面向服务的思考和 Web 2.0:

2003

电台播放着 Trapt 的《Headstrong》以及 White Stripes 的《Seven Nation Army》。在电影方面,我们在《指环王:王者归来》中让霍比特人回到家乡,孩子们迷上了《海底总动员》,我们在《加勒比海盗:黑珍珠的诅咒》中见到了杰克船长,并回到了《黑客帝国之重装上阵》的虚拟世界。我们继续中东的战争,我们向哥伦比亚号航天飞船的宇航员致敬,当美国和加拿大的人们饱受电力管制之苦时,基础结构进行了全面的更新。在 developerWorks,用户开始寻求优化和扩展 Web 应用程序的方式:

2004

电影带来了许多续集,如《史莱克2》和《蜘蛛人2》,展示了电影标题能够有多少创意和诗意。其他电影发烧友则涌向《耶稣受难记》、《超人特工队》并继续少年巫师的冒险《哈利波特与阿兹卡班的囚徒》。这些可以让我们逃避大量美国总统选举的新闻、大量自然灾害,以及里根和阿拉法特的辞世。成千上万的人阅读和讨论 9/11 事件的影响。同时,我们听着 Incubus 的《Megalomaniac》和 Linkin Park 的《Numb》。在 Web 开发世界,则发生了剧变:

2005

世界爆发了更多的灾难,比如卡特丽娜飓风(Hurricane Katrina)、印度洋海啸和巴基斯坦的地震。我们告别了 Johnny Carson 和 Pope John Paul II。Foo Fighters 为我们带来了《Best Of You》,Green Day 为我们带来了《Boulevard Of Broken Dreams》。电影方面有《蝙蝠侠》,还有 Peter Jackson 眼中的《金刚》,我们爱上了《星球大战:西斯的复仇》中的英雄,并通过《纳尼亚传奇:狮子、女巫和魔衣柜》进入新的世界。在 Web 开发历史中,我们见到了许多重要文章,我将在 “结束语” 部分提到更多相关内容:

2006

Red Hot Chili Peppers 为我们带来《Dani California》,而 Three Days Grace 带来了《Animal I Have Become》。这稍微缓解了萨戈煤矿(Sago Mine)爆炸事故带来的悲痛,以及对受污染菠菜的恐慌。同时,朝鲜调查了它的核试验,专家分析了萨达姆的宣判,许多人为孟买火车爆炸的受难者默哀,Steve "Crocodile Hunter" Erwin 结束了播放。电影方面我知道跳舞的企鹅《快乐的大脚》,《皇家赌场》中出现了全新的詹姆斯邦德,《超人归来》中出现了新的面孔,老船长杰克仍然在《加勒比海盗:聚魂棺》中。在 Web 开发世界中,Ajax 占据了天下,有多个系列介绍这方面的内容:

2007

我第一次注意到,《史莱克3》和《蜘蛛人3》在电影院的斗争中,史莱克应该是个超级大反派。在其他电影中,《变形金刚》从天而降,《加勒比海盗:世界的尽头》中的海盗则从海底涌出,《料理鼠王》告诉我们老鼠也能做菜。巴基斯坦进入了危机,加利福尼亚起了大火,宇航员被捕,证明了即使科学家也可以拥有肥皂剧一样的人生。Al Gore 在诺贝尔奖上演讲时,我在看最新的哈利波特系列。在 Web 开发领域,已经发展为丰富的 mashed-up Internet 世界:

2008

在 Puddle of Mudd 高歌《Psycho》时油价暴涨,中国遭受了地震,龙卷风肆虐着缅甸,飓风艾克(Hurricane Gustav)袭击了德克萨斯。Disturbed 的《Inside the Fire》闪现出我冷战的儿时记忆。美国选出了第一任黑人总统。在黑暗的电影院中,我们迎来了《蝙蝠侠之黑暗骑士》、《夺宝奇兵之水晶头骨》,《机器人总动员》横扫了这个星球,《功夫熊猫》让我女儿学会了砸东西。在 Web 开发领域,人们对于接近 Web 的移动桌面样式开始感兴趣:

结束语

回到 2009 年,developerWorks 的第十年。我只想与您分享一部分文章。每一年都带来了思想上的革命,但许多很早的原理如今仍然适用。2009 年 9 月阅读量最高的一篇文章写于 2002 年。记得 2005 年我说过将告诉您们有关文章的特别之处吗?一直以来,Web 开发区阅读量最高的文章是 Spring 系列文章,写于 2005 年。相比次年最流行的文章,它的点击率高出一倍。实际上,关于该系列我收到过这样的评论:它比 Spring 的项目文档还要棒!

这正是 developerWorks 的美妙之处。我们有如此众多的读者和作者,对技术充满了热情。这是真正用来学习的地方。技术入门文档与设计哲学共存。当我们进入下一个十年之时,My developerWorks 提供的社区将进一步连接各个技术层面的人们。我们已经看到 developerWorks 1999 的 beta 页面以来的变化,我们未来还将看到,所有这些概念都将合为一体,结出美丽的果实。

我不会错过。

developerWorks 中国编辑语: 虽然我们对上文中作者叙述的一些文化方面的历史不是很熟悉,但是 Web 这十年的发展是真真切切地发生在我们的周围。从 1997 年拨号上网方式逐步进入家庭,到 2009 中国几亿宽带用户,完全可以看出 Internet 技术、Web 技术的迅猛发展,我们也希望您能够通过本文和我们一起追忆 Web 过去的十年,当然更希望您能通过我们网站创造出更精彩的下一个 Web 十年!

developerWorks 中国推荐:

 



参考资料



关于作者

 

Chris Walden 在其技术生涯中扮演了许多角色:客服、现场技术员、系统管理员、Web 开发人员、架构师。现在他加入了 IBM developerWorks 的编辑部门。他仍然对技术充满热情,仍然继续 Linux 和开源项目方面的工作。他使用编辑技能帮助其他充满热情的人与他人分享信息。

相关文章
|
2月前
|
算法 测试技术 区块链
Web3.0的五大趋势,你是否已经了解?
Web3.0的五大趋势,你是否已经了解?
44 0
|
1月前
|
前端开发 安全 区块链
前沿技术探索:Web3.0与前端开发的融合之路
【2月更文挑战第12天】 在数字技术快速发展的今天,Web3.0作为互联网的新阶段,不仅预示着去中心化、更加智能化的网络环境,还为前端开发带来了前所未有的挑战与机遇。本文将深入探讨Web3.0对前端开发的影响,分析其在实际应用中如何与前端技术融合,以及前端开发者如何适应这一变革,把握新时代的技术趋势。通过案例分析与技术展望,我们将一窥Web3.0与前端开发融合的未来图景,为前端开发者提供新的思考和行动指南。
145 26
|
2月前
|
存储 前端开发 安全
探索Web3.0时代的前端技术革新
本文着眼于Web3.0时代下前端技术的演进与挑战,旨在为开发者提供一个全面的视角来理解如何利用现代前端技术栈构建去中心化应用(DApps)。随着区块链技术、去中心化存储和智能合约的兴起,前端开发不再仅仅关注于传统的用户界面和用户体验设计,而是扩展到了如何与去中心化网络交互,以及如何保障数据的安全性和可访问性。本文将探讨相关的技术栈,包括但不限于Ethereum智能合约、IPFS去中心化存储解决方案以及Web3.js和Ethers.js等库的使用,旨在为前端开发者铺设一条通往Web3.0世界的桥梁。
32 0
|
8月前
|
机器学习/深度学习 人工智能 前端开发
Web3.0时代的前端开发挑战与机遇
Web3.0时代的前端开发挑战与机遇
199 0
|
8月前
|
架构师 区块链 数据安全/隐私保护
web3行业有哪些职业发展路径?
Web3 是一个相对较新的概念,因此其职业发展路径也在不断演变。一般来说,Web3 职业发展路径可以分为以下几个方向: 1. 区块链开发工程师:区块链开发工程师需要掌握 Solidity 等语言和智能合约开发技能,负责开发和维护区块链协议和智能合约。典型的公司如以太坊基金会、比特大陆等。 - 技能要求:Solidity、智能合约开发、区块链协议开发 - 公司分析:以太坊基金会是区块链开发领域的知名组织,负责以太坊协议的开发和维护。比特大陆则是全球知名的比特币矿机生产商,也在区块链技术研发方面有着深厚的积累。 2. 区块链架构师:区块链架构师需要具备深厚的区块链技术知识和经验,负责设计、
106 0
|
11月前
|
安全 大数据 程序员
新互联网时代已来 ​WEB 3.0 会给我们带来哪些新机遇
新互联网时代已来 ​WEB 3.0 会给我们带来哪些新机遇
|
存储 Web App开发 监控
Web3的三次革命
Web3的三次革命
|
存储 算法 区块链
技术创新:Web3到底是什么技术?
凯文·凯利说要关注那些还没有形成共识的新概念,我们现在没有办法用准确的词语去定义它,但最终它会被确定,它会形成新的职业。所以我们有必要去了解一下最近几年很火的web3。
232 0
技术创新:Web3到底是什么技术?
|
网络协议 安全 机器人
互联网的发展简史—web
前言:互联网是我现在生活所离不开的一个东西,但是你知道互联网的前世今生吗?本文将讲解互联网的发展史,以及很火的元宇宙概念。
771 1
 互联网的发展简史—web
|
存储 Web App开发 安全
下一代互联网:Web3 如何走向未来?
最近如果你还没有听说过 Web3,那你在互联网上肯定是落伍了。
176 0
下一代互联网:Web3 如何走向未来?