JavaScript is an interpreted programming or script language from Netscape. It is somewhat similar in capability
to Microsoft's Visual
Basic, Sun's Tcl, the UNIX-derived Perl, and IBM's REXX. JavaScript is a
programming language that is run by most modern browsers. It supports
object-oriented programming and procedural programming. It can be used to control web pages on the client side of the browser,
server-side programs, and even mobile applications.
JavaScript is used in Web
site development to do such things as:
·
Automatically change a formatted date on a Web page
·
Cause a linked-to page to appear in a popup window
·
Cause text or a graphic image to change during a mouse rollover
JavaScript
uses some of the same ideas found in Java, the compiled object-oriented
programming derived
from C++. JavaScript code can be embedded in HTML pages
and interpreted by the Web browser (or client).
History
JavaScript was developed by Brendan Eich in 1995, when Eich was working
for Netscape Communications Corporation. The technology was first called Mocha,
then LiveScript. Eventually it was named JavaScript to follow the marketing of
another programming language called Java. Java was developed by Sun
Microsystems and is a completely different programming language and technology.
JavaScript was a competitive technology to VBScript, a Microsoft product. While
VBScript worked only on the Internet Explorer browser, JavaScript was supported
on other browsers, too. This made JavaScript a preferred language for global
applications, and it eventually pushed out VBScript from the web development
market.
1) AngularJS
Whenever someone hears about
JavaScript, there is a high probability that they have already heard about
AngularJS, as this is the most commonly used JavaScript Framework among the
JavaScript community. Released in 2009, it was developed by Google (which is
convincing enough to use it), and it's an open-source project, which means you
can read, edit and modify the original source code for your specific needs
without giving any money to its developers (isn't that cool?).