Modern applications in JavaScript utilize just-in-time, client-based compilation.
There are many types of application software:An application suite consists of multiple applications bundled together
=== By coding language ===Since the development and near-universal adoption of the web, an important distinction that has emerged, has been between web applications  written with HTML, JavaScript and other web-native technologies and typically requiring one to be online and running a web browser  and the more traditional native applications written in whatever languages are available for one's particular type of computer

