A significant portion of the web is powered by ECMAScript. As a web technology, it is ubiquitous and available on most platforms natively or through a web browser. ECMAScript is the dominant language of the web, but at the same time, it was not designed as such. The story of ECMAScript is a story of the impact of standardization on the popularity of technology. Simultaneously, the story shows how external pressures can shape a programming language and how politics can mar the evolution of a standard. In this article, we will go through the movements that led to the dominant position of ECMAScript, evaluate the factors leading to it, and consider its evolution using the Futures Triangle framework and the theory of standards wars.
翻译:ECMAScript是Web的主要驱动力之一,作为一种Web技术,它几乎遍及所有平台,可以在大多数本地环境或通过Web浏览器访问。ECMAScript是Web的主要语言,但同时它并非是为此而设计的。ECMAScript的历史是标准对技术普及的影响的故事。与此同时,这个故事展示了外部压力如何塑造编程语言以及政治如何影响标准的发展。本文将介绍ECMAScript的兴起、发展历程并使用“未来三角框架”和“标准之战理论”对其进化进行评估。