
Game and NODEJS application server development Is ECMAScript the same as JavaScript?.
Create web mobile and desktop applications including browser extensions. Adding Animations to webpages for smooth UX. DOM elements manipulation to change the color, show, and hide. Responsive interactions to hide and show elements. In Applications, HTML and CSS are used to display the UI elements on the browser, and Javascript is used to add interaction between UI elements as well as pages. Server-side such as NodeJS used to develop REST API to fetch and update data from database layer, and it is executed on the server-side. It is used in the front end for interactive elements on web pages And also can be used as a server-side to fetch data.įront-end frameworks such as Angular, React, and Vuejs execute on the client on the browser. Javascript is a popular open-source interpreted language for developing applications for web desktop and mobile applications. It was originally developed by the TC39 community. Asynchronous Iteration for await (.Javascript is a popular language used for frontend and backend. Numeric exponent (power of) operator **. Internationalisation for Strings, Numbers and Dates via Intl API. This is the baseline version of JS which you can generally assume all run-times (except really old ones!) will support. For a comprehensive list, as well as full details of target environment support, check out Kangax’s awesome compatibility table. This will give a good balance between wide target environment support and access to awesome new features :) ES Version Major Featuresīelow I have summarised what I see as the major new features released in each ECMA Script version.
We are fortunate to be in the age of the Evergreen Browser, so support for the latest features is very good in most environments, however there are always situations when users have older devices, or you are stuck on an older version of NodeJS.įor this reason, my general recommendation is to target the oldest version that has the features you need. What JS features do I need - Classes? Modules? Async Functions?.Target Environment - Desktop Browser? Mobile? NodeJS?.The two major things to consider when selecting your JavaScript target version are: We can currently choose from ES5, ES2015, ES2016, ES2017 and ES2018! So I was starting a new TypeScript project and wondering what JavaScript / ECMA Script version to target. What major new features were in each JavaScript version? What version should I target?