JavaScript
- JavaScript often abbreviated as JS, JavaScript is a programming language (“scripting language”) that conforms to the ECMAScript specification. JavaScript is high-level, often just in time compiled, and multi-paradigm.
- JavaScript is an object-based scripting language.
- JavaScript supports event-driven, functional, and imperative programming styles.
- JavaScript engines were originally used only in web browsers, but they are now embedded in some servers, usually via Node.js.
- JavaScript was developed by Netscape in 1995.
- JavaScript code is written for the web browser.
- JavaScript code is maintained inside a web page.
- JavaScript is lightweight.
- JavaScript is weakly typed and does not require definitions for all variables.
- JavaScript objects are prototype-based.
- JavaScript do not create stand-alone applications. JavaScript is implemented using JavaScript statements that are placed within the <script>… </script>.
- JavaScript file has file extension “.js” and it is interpreted but not compiled, every browser has the JavaScript interpreter to execute JS code
- JavaScript requires less memory therefore it is used in web pages.
- Javascript has event based approach to concurrency.
For details about JavaScript click here.
Java
- Java is a general-purpose programming language that is class-based, object-oriented, and designed to have as few implementation dependencies as possible.
- Java promised, “Write Once, Run Anywhere” (WORA).
- Java is an object-oriented programming language.
- Java programming language was originally developed by Sun Microsystems which was initiated by James Gosling and released in 1995 as a core component of Sun Microsystems’ Java platform (Java 1.0 [J2SE]).
- Java is a Standalone language and contained within a web page and integrates with its HTML content.
- Java programs require more memory.
- Java is strongly typed and requires all variables to have a declared type.
- Java objects are class-based.
- Java applications are run in a virtual machine or web browser.
- Java code is compiled then run.
- Java program has file extension “.Java” and translates source code into bytecodes which is executed by JVM(Java Virtual Machine).
- Java has a thread based approach to concurrency
For more details about Java click here.