Power ECMAScripting


    Introduction      Intended readership      The market      Evolution      Components      Basic tools      Scripting       Demos       Library      Economic performance models      Author

Estimates of the numbers of programmers world wide is variously estimated to be around 6-7 million individuals of whom 4.5 million have some understanding or experience of ECMAScript.

Intended readership

The intended readership of this web site includes anyone who currently understands ECMAScript and those wishing to learn ECMAScript for client and server side deployment. Power ECMAScripting opens up a wide range of new opportunities for programmers to apply their skills in all vertical and horizontal sectors of the economy.

The origin (Brendan Eich working at Netscape), and the subsequent standardization of JavaScript to create ECMAScript, contributed to client side web scripting becoming dominated by ECMAScript. Today, ECMAScript is the leading web language. Some 65-70% of the world's computer programmers understand or use ECMAScript, largely on the client side.

An important foresight by the standarization bodies

The standardization bodies did not predefine ECMAScript as a language suitable only for client side scripting but rather as a language able to manipulate objects in any enviroment including hardware and server side deployment. In order to encourage the diffusion of the standard across multi-enviromental development, any ECMAScript extensions created for specific environments are recognised as extensions of the standard on condition that the additional code complies with and includes the Core Standard. That is, they need to support the Core Standard syntax and functionality. This greatly facilitates the ability of programmers who understand core ECMAScript to understand and apply the new standard-compliant extensions. This is because most extensions not only include core ECMAScript with the extension language, the core makes up a significant proportion of the coding resources applicable in the new operational environment. Therefore those who understand ECMAScript already know a lot of the required code.

Amongst the most significant extensions to ECMAScript include those designed to be applied in the server side environment. The learning curve for programmers, with notions of client side ECMAScript, to apply server side ECMAScript extensions, is short. This new capability to work with both client and server side ECMAScript empowers computer programmers to work at a more comprehensive and productive level of professional competence.

The objective of this website is to assist those who are interested in taking this step forward.


The Decision Analysis Initiative 2010-2015
George Boole Foundation