BRIAN 的书架
Instant JavaScript
一本 1996 年的书,一份对浏览器与服务器共用一种语言的早期信念。
由 Brian K. Holman 和 William Lund 合著,Prentice Hall 于 1996 年出版。Brian 的贡献重点是服务器端 JavaScript。
JavaScript 作为全栈 Web 开发平台:缓慢而颠簸的跨越鸿沟之路
作者:Brian K. Holman · 回顾早期愿景
*首次发表日期:*2015 年 5 月 2 日 · *更新日期:*2026 年 9 月 23 日
1996 年,William Lund 与我为 Prentice Hall 合著了 Instant JavaScript,这是最早探索 JavaScript 的技术书籍之一。除了浏览器编程,它还介绍了 Netscape 正在兴起的服务器端 JavaScript 平台,这正是我负责的重点。
我们边写边学:开发示例、测试想法、探索平台的可能性,而万维网正以惊人的速度扩展。当时几乎没有成熟惯例可借鉴。这项工作既是在解释一种新语言,也是在探索一种新媒介。
我尤其被浏览器与服务器使用同一种语言所带来的简洁性与潜力吸引。这提供了一种更连贯的应用构建方式,我也成为了热情的倡导者。
这一承诺花了很长时间才成熟。随着 Netscape 的影响力减弱,其他语言与平台塑造了服务器端 Web 开发,而 JavaScript 成为浏览器中不可或缺的语言。曾令我兴奋的想法依然有吸引力,但让它获得广泛应用所需的工具与生态还没有聚齐。这就是跨越“鸿沟”的挑战(Geoffrey A. Moore 在 Crossing the Chasm 一书中探讨的概念):早期热情与广泛采用之间的距离。早期采用者能够越过不完善之处,想象技术未来会成为什么。对更广泛的使用者而言,仅有潜力还不够。开发者需要可靠的工具、清晰的文档,以及让技术适用于日常工作的生态。
早期愿景,现代基础
今天,这一愿景已通过更广泛的生态成形。Node.js 为在浏览器之外运行 JavaScript 提供基础,也包括支撑 Web 应用的服务器。TypeScript 在 JavaScript 之上增加类型系统,帮助开发者更早发现错误,让大型代码库更易理解和维护。它会转换为 JavaScript,因此可以在应用两端使用。
像 Next.js 这样的框架围绕 React 将这些部分整合起来,同时支持用户交互界面和服务器端工作。现代 JavaScript 与 TypeScript 生态延续了我当初与 Netscape 一起探索的浏览器—服务器愿景,其工具与能力远远超出了 1996 年。
这种持久的吸引力,不仅仅在于共用语言,更在于能够以更少的障碍,把想法、用户看到的体验,以及其背后的系统连接起来。这份早期兴趣仍影响着我今天的软件架构方式:寻找能让复杂能力对依赖它们的人更有用、更易理解的基础。
同样的方向如今也影响着 WealthProof。其引擎建立在现代 JavaScript、TypeScript 和 Node.js 技术栈上,把我长期以来对浏览器与服务器共享基础的兴趣,带入 Dezota 在消费者金融科技领域的新篇章。