%% generate tags start %% #computer-science #software-engineering %% generate tags end %% #computer-science/programming-language #software-engineering/javascript ## What is It? ECMAScript is a scripting language specification standardized by Ecma International to ensure the interoperability of web pages across different web browsers. It serves as the foundation for JavaScript, which means that JavaScript is an implementation of the ECMAScript standard. ## Relationship with Javascript Think of ECMAScript as the recipe for making a delicious cake (JavaScript). Different bakers (browsers) use this recipe to make their own versions of the cake with some unique flavors, but they all start with the same basic ingredients and steps outlined in the recipe (ECMAScript). So, ECMAScript is like the main recipe, and JavaScript is the cake that you actually get to eat and enjoy! ## Is there Any other Language that is Base on Ecma Script? Yes, besides JavaScript, there are other languages based on the ECMAScript standard. Here are a few notable ones: 1. **ActionScript**: Used primarily for Adobe Flash and Adobe Flex applications, ActionScript is an ECMAScript-based language. It was widely used for multimedia, games, and rich internet applications but has seen a decline with the phasing out of Flash technology. 2. **JScript**: Developed by Microsoft, JScript is a dialect of ECMAScript and was used in Internet Explorer. It provided scripting capabilities similar to JavaScript but with some differences in how it was implemented in the browser. 3. **TypeScript**: While not a different language per se, TypeScript is a superset of JavaScript that adds static typing and other features. It compiles down to standard JavaScript, adhering to ECMAScript standards while providing additional tools for large-scale application development. ![[Javascript#^279yo5]] [[Javascript#^279yo5]]