{"id":"2071871536261373997","account":"mubei","brand":"@mubei","title":"改变整个 Web 前端世界的底层语言，最开始，只是一个程序员在 10 天里硬挤出来的“临时补丁”。 1995 年 5 月…","summary":"改变整个 Web 前端世界的底层语言，最开始，只是一个程序员在 10 天里硬挤出来的“临时补丁”。 1995 年 5 月。 网景（Netscape）正在跟微软进行一场你死我活的浏览器大战。 新入职的程序员 Brendan Eich，接到了一个几乎不可能的任务。 为了赶上 Navi…","body":"改变整个 Web 前端世界的底层语言，最开始，只是一个程序员在 10 天里硬挤出来的“临时补丁”。\n\n1995 年 5 月。\n网景（Netscape）正在跟微软进行一场你死我活的浏览器大战。\n新入职的程序员 Brendan Eich，接到了一个几乎不可能的任务。\n为了赶上 Navigator 2.0 浏览器的测试版发布节点，他必须在极短时间内，给浏览器塞进一种简易的脚本语言。\n\nBrendan Eich 本来想把 Scheme 这种优雅的学术语言塞进去。\n但他的经理拒绝了。\n当时正值 Sun 公司的 Java 语言红透半边天，公司高层只有一个要求：新语言必须长得像 Java，我们要蹭它的热度。\n在这种商业压力和组织妥协下，Brendan 妥协了。\n他把 Scheme 的内核、Self 的机制、还有 Java 的语法外衣，硬生生缝合在了一起。\n\n这就是 JavaScript 的第一版。\n从动笔到完成第一个可用版本，他只用了整整 10 天。\n这门语言一开始叫 Mocha，后来改成 LiveScript，最后为了蹭热度，终于改名成了 JavaScript。\n\n技术史上有一个常被低估的事实：\n改变世界的基础设施，绝大多数无法在象牙塔里由大师们慢慢雕琢。它们往往诞生在惨烈的商业战壕里，被发布窗口和竞争压力生生“逼”出来。\n第一版的 JavaScript 有无数的缺陷，甚至被很多正统程序员鄙视。\n但它有一个无敌的优势：它在最关键的时间，出现在了最关键的浏览器分发窗口里。\n\n生态一动，生命自然会找到出路。\n这个 10 天拼凑出来的赶工产物，最终在数十年的开发者生态迭代中，野蛮生长为了 Web 前端世界的底层基石。\n\n别总想着等完美的蓝图。\n活下去，跑起来，剩下的交给生态和时间。","category":"其它","score":null,"percentile":null,"reason_tags":[],"translated_x_url":"https://x.com/i/status/2071874779657695488","translated_status_id":"2071874779657695488","published_at":"2026-06-30 08:27:53","created_at":"2026-06-30T10:20:42+02:00"}