About The ECMAScript 6 Overview
This document is a summary of more in-depth articles and ebooks that you can find on the Internet.
Where Does ECMAScript 6 Run?
The web browsers with the most support for ECMAScript 6 as of December 2015 are Edge 13, Firefox 44, Chrome 48 and Opera 35.
A server is a computer application program that responds to requests for information from a client in a client/server relationship system. A typical example is a web server or pushing a web page to a web browser or a web server receiving email and transferring it to an email client. A server can also refer to the actual hardware designed... More runtimes such as Node 5.0, EchoJs and Kinoma XS6 are also compatible with ES6.
You can have a look at this ECMAScript compatibility matrix for more information and you can also bookmark it for your future reference.
Goals for ECMAScript 6
- To make ES6 a better language for writing complex Application software or app is a program or group of programs designed to run on computing devices which perform a group of functions, tasks, or activities for the end-user. These programs usually consist of system software and application software. System software interacts with computers at a basic level performing low-level. Application software resides above system software directly interacting with the... More.
- A better language for writing code generators and
- A better language for writing libraries.
- To improve versioning by keeping it simple and as linear as possible.
- To improve interoperability by adopting standards as much as possible.
General ECMAScript 6 Features
The general features that come with ES6 resolve around these issues.
- Better syntax for Classes and Modules.
- New functionality in the standard library such as maps, sets, promises, strings, and arrays.
- Brand new features such as Generators, Proxies, and Weakmaps.
Other additional major enhancements that come with ES6 include modules, class declarations, iterators, and generators, lexical block scoping, destructuring patterns, promises for asynchronous programming, and proper tail calls.
What’s Next with ECMAScript?
The new naming convention has been adopted to fit a road-map that will see the release of a new version of ECMAScript coming out every year. These new versions will probably be small upgrades rather than major overhauls.