透过「历史上的今天」,从过去看未来,从现在亦可以改变未来。

今天是 2022 年 5 月 27 日,在 1994 年的今天,上海工业大学、上海科学技术大学、上海大学、上海科技高等专科学校合并组建为新的上海大学,并举行成立大会,首任校长是钱伟长。新组建的上海大学是一所理、工、管、文、美、法、商门类齐全的综合性大学。原上海工大校址成为上海大学延长校区;原上海科大校址成为上海大学嘉定校区;原上海科专校址成为上海大学嘉定东校区;原上海大学 7 个校区历经变迁,保留新闸路教学点。回顾科技史上的 5 月 27 日,这一天还发生过哪些对未来科技发展至关重要的大事件呢?

1959 年 5 月 27 日:麻省理工学院关闭“旋风”计算机

【历史上的今天】5 月 27 日:Node.js 诞生;WordPress 首次发布;MIT 关闭“旋风”计算机-LMLPHP


旋风计算机(Whirlwind)是一款由麻省理工大学研制的早期电子计算机,其引入了当时先进的实时处理理念,并最先采用显示器作为输出设备,是第一台使用王安发明的磁芯存储器进行驱动的计算机;旋风计算机与以往的机械系统不同,拥有世界首款成熟的操作系统。其设计理念直接被美国空军的 SAGE 防空系统继承,并对 20 世纪 60 年代的商用计算机产生巨大影响。

经过近十年的服务,麻省理工学院于 1959 年 5 月 27 日关闭了旋风计算机。该机器于 1951 年在 Edward R. Murrow 的 See It Now 电视连续剧中首次亮相,与当时的其他系统相比,旋风计算机展示了它的卓越速度和庞大内存。项目总监 Jay Forrester 则将旋风计算机描述为“最可靠的操作系统”,使用静电管存储器可以每周运行 35 小时。

2003 年 5 月 27 日:WordPress 首次发布

WordPress 是一个以 PHP 和 MySQL 为平台的自由开源的博客软件和内容管理系统。WordPress 具有插件架构和模板系统。截至 2018 年 4 月,排名前 1000 万的网站中超过 30.6%使用 WordPress。WordPress 还是最受欢迎的网站内容管理系统;全球有大约 40%的网站(7 亿 5000 个)都是使用 WordPress 架设网站的。WordPress 是目前因特网上最流行的博客系统。WordPress 在最著名的网络发布阶段中脱颖而出。如今,它被使用在超过 7000 万个站点上。

【历史上的今天】5 月 27 日:Node.js 诞生;WordPress 首次发布;MIT 关闭“旋风”计算机-LMLPHP


2003 年 5 月 27 日,WordPress 从 b2/cafelog 分支,由马特·查尔斯·穆伦维格(Matt Mullenweg)和 Mike Little 开发。“b2/cafelog”(通常称作“b2”或“cafelod”)是 WordPress 的前身;直至 2003 年 5 月,世界上大约有 2,000 个博客在使用它。它的作者是 WordPress 的开发者之一 Michel Valdrighi。 b2/cafelog 基于 PHP 语言和 MySQL 数据库开发。

WordPress 的首次出现就是来自 Matt Mullenweg 和 Mike Little 合力创作的一个 b2/cafelog 的分支版本。“WordPress”这个名字出自 Christine Selleck 的主意,他是主要开发者 Matt Mullenweg 的朋友。2004 年,由于竞争对手 Movable Type 的公司 Six Apart 修改了软件许可证条款,很多用户迁移到 WordPress,使得它越来越受到大众的欢迎。2008 年 4 月,WordPress 与内容搜索引擎 Sphere 合作,优先在 WordPress 用户文章底部推送 WordPress 的内容。到了 2009 年 10 月,开源内容管理系统市场占用率报告指出 WordPress 在开源内容管理系统中最为有名。到了 2011 年 12 月,3.0 版本已经被下载了超过 6500 万次。

2009 年 5 月 27 日:Node.js 发布

Node.js 由软件工程师瑞安·达尔(Ryan Dahl)开发,是一个开源、跨平台的 JavaScript 运行时环境,可以在 Web 浏览器之外执行 JavaScript 代码,推动了服务器端 JavaScript 领域的快速发展。Node 是首个使用非阻塞编程模型的主流框架,因此,一开始被应用到了很多 IO 密集型任务中。Node 还采用 Google 开发的 V8 执行代码,使用事件驱动、非阻塞和异步输入输出模型等技术来提高性能,可优化应用程序的传输量和规模。这些技术通常用于资料密集的即时应用程序。

Node 的大部分基本模块都用 JavaScript 语言编写。在 Node 出现之前,JavaScript 通常作为客户端程序设计语言使用,以 JavaScript 写出的程序常在用户的浏览器上执行。Node 的出现使 JavaScript 也能用于服务端编程。Node 含有一系列内置模块,使得程序可以脱离 Apache HTTP Server 或 IIS,作为独立服务器执行。目前,Node 已被 IBM、Microsoft、Yahoo、LinkedIn、PayPal 等企业采用。

【历史上的今天】5 月 27 日:Node.js 诞生;WordPress 首次发布;MIT 关闭“旋风”计算机-LMLPHP


Node.js 于 2009 年 5 月 27 日写成,原始作者是美国软件工程师瑞安·达尔(Ryan Dahl)。其设计灵感源自 Flickr 的一款上传进度栏:在上传过程中,浏览器并不清楚有多少文件已经发送到服务器,除非向服务器进行查询,于是达尔想用一个更简便的方法解决这个问题。2009 年 11 月 8 日,达尔在欧洲 JSConf 大会上展示了 Node.js 项目,并受到了观众赞赏。

在演讲中,达尔针对 Apache HTTP Server 和顺序编程方式提出了批评,认为 Apache 处理大量并发连接的可能性有限,而且顺序编程方式在多连接情况下会造成阻塞,或者消耗更多资源;而 Node.js 提供了基于事件驱动和非阻塞的接口,可用于编写高并发状态下的程序,而且 JavaScript 的匿名函数、闭包、回调函数等特性就是为事件驱动而设计的。

Node.js 最初只支持 Linux 和 Mac OS X 操作系统。2011 年 6 月,微软和 Joyent 共同合作,把 Node.js 移植到了 Windows 系统上面,并且在 7 月发布了第一个正式支持 Windows 系统的版本。2012 年 1 月,达尔离开了 Node.js 项目,开发工作由他的同事继续主持。Node 由 OpenJS Foundation(原为 Node.js Foundation,已与 JS Foundation 合并)持有和维护,亦为 Linux 基金会的项目。

05-28 09:13