DE LA BIBLIOTECA DE BRIAN
Instant JavaScript
Un libro de 1996. Una convicción temprana: un mismo lenguaje para el navegador y el servidor.
← Volver a la biografía de Brian
Escrito por Brian K. Holman y William Lund y publicado por Prentice Hall en 1996. La contribución de Brian se centró en JavaScript del lado del servidor.
JavaScript como plataforma de desarrollo web full stack: Un recorrido lento y accidentado a través del abismo
Por Brian K. Holman · Reflexiones sobre una visión de aquel entonces
Fecha de publicación original: 2 de mayo de 2015 · Actualizado: 23 de septiembre de 2026
En 1996, William Lund y yo escribimos Instant JavaScript para Prentice Hall, uno de los primeros libros técnicos dedicados a explorar JavaScript. Además de la programación para el navegador, abordaba la incipiente plataforma JavaScript del lado del servidor de Netscape, que fue el centro de mi contribución.
Aprendíamos mientras escribíamos: desarrollábamos ejemplos, probábamos ideas y descubríamos las posibilidades de la plataforma mientras la World Wide Web crecía a un ritmo extraordinario. Había pocas prácticas consolidadas en las que apoyarse. El trabajo consistía tanto en explorar un nuevo medio como en explicar un nuevo lenguaje.
Me atraían especialmente la sencillez y el potencial de utilizar un mismo lenguaje tanto en el navegador como en el servidor. Ofrecía una forma más conectada de crear aplicaciones, y me convertí en un firme defensor de esa idea.
Aquella promesa tardó en madurar. A medida que disminuía la influencia de Netscape, otros lenguajes y plataformas marcaron el desarrollo web del lado del servidor, mientras JavaScript se volvía esencial en el navegador. La idea que me había entusiasmado seguía siendo convincente, pero aún faltaba reunir las herramientas y el ecosistema necesarios para extender su uso. Ese era el desafío de cruzar el «abismo» (un concepto explorado por Geoffrey A. Moore en su libro Crossing the Chasm): la distancia entre el entusiasmo inicial y la adopción generalizada. Los primeros usuarios pueden pasar por alto las limitaciones para imaginar en qué podría convertirse una tecnología. Para un público más amplio, el potencial por sí solo no basta. Los desarrolladores necesitan herramientas fiables, documentación clara y un ecosistema que haga práctica la tecnología en el trabajo cotidiano.
Una visión temprana, una base moderna
Hoy, esa visión ha tomado forma mediante un ecosistema mucho más amplio. Node.js proporciona una base para ejecutar JavaScript fuera del navegador, incluidos los servidores que hacen funcionar las aplicaciones web. TypeScript amplía JavaScript con un sistema de tipos que ayuda a detectar errores antes y facilita la comprensión y el mantenimiento de bases de código más grandes. Se traduce a JavaScript, por lo que puede utilizarse en ambos lados de una aplicación.
Frameworks como Next.js reúnen estas piezas en torno a React y permiten desarrollar tanto las interfaces con las que interactúan las personas como el trabajo que se realiza en el servidor. El ecosistema moderno de JavaScript y TypeScript ha dado continuidad a la visión del navegador y el servidor que exploré con Netscape, con herramientas y capacidades que van mucho más allá de lo que teníamos en 1996.
El atractivo duradero va más allá de compartir un lenguaje. Consiste en conectar una idea, la experiencia que ve una persona y los sistemas que la hacen posible, con menos barreras entre ellos. Ese interés temprano sigue orientando mi enfoque de la arquitectura de software: buscar bases que hagan las capacidades complejas más útiles y comprensibles para quienes dependen de ellas.
Esa misma dirección orienta hoy a WealthProof. Su motor se basa en el conjunto moderno de tecnologías JavaScript, TypeScript y Node.js, llevando aquel interés sostenido por una base compartida entre el navegador y el servidor a la próxima etapa de Dezota en tecnología financiera para consumidores.