top of page
  • tecqusition

Brendan Eich (FOUNDER OF JAVASCRIPT)



What is Javascript?

JavaScript (js) is a lightweight object-oriented programming language that is used by several websites for scripting the webpages. It is an interpreted, full-fledged programming language that enables dynamic interactivity on websites when applied to an HTML document.


Foundation of Javascript:

Brendan Eich is an American computer programmer and technology executive. He created the JavaScript programming language and co-founded the Mozilla project, the Mozilla Foundation, and the Mozilla Corporation. He served as the Mozilla Corporation’s chief technical officer before he was appointed chief executive officer, but resigned shortly after his appointment due to controversy over his opposition to same-sex marriage. He subsequently became the CEO of Brave Software.



In 1993, Mosaic, the first popular web browser, came into existence. In the year 1994, Netscape was founded by Marc Andreessen. He realized that the web needed to become more dynamic. Thus, a ‘glue language’ was believed to be provided to HTML to make web designing easy for designers and part-time programmers. Consequently, in 1995, the company recruited Brendan Eich intending to implement and embed Scheme programming language to the browser. But, before Brendan could start, the company merged with Sun Microsystems for adding Java into its Navigator so that it could compete with Microsoft over the web technologies and platforms. Now, two languages were there: Java and the scripting language. Further, Netscape decided to give a similar name to the scripting language as Java’s. It led to ‘Javascript’. Finally, in May 1995, Marc Andreessen coined the first code of Javascript named ‘Mocha’. Later, the marketing team replaced the name with ‘LiveScript’. But, due to trademark reasons and certain other reasons, in December 1995, the language was finally renamed to ‘JavaScript’. From then, JavaScript came into existence.


Characteristics :

  • JavaScript is a weakly typed language, where certain types are implicitly cast (depending on the operation).

  • JavaScript is an object-oriented programming language that uses prototypes rather than using classes for inheritance.

  • It is a light-weighted and interpreted language.

  • It is a case-sensitive language.

  • JavaScript is supportable in several operating systems including, Windows, macOS, etc.

  • It provides good control to the users over the web browsers.

  • Although there are similarities between JavaScript and Java, including language name, syntax, and respective standard libraries, the two languages are distinct and differ greatly in design.



JavaScript and the DOM provide the potential for malicious authors to deliver scripts to run on a client computer via the Web. Browser authors minimize this risk using two restrictions. First, scripts run in a sandbox in which they can only perform Web-related actions, not general-purpose programming tasks like creating files. Second, scripts are constrained by the same-origin policy: scripts from one Web site do not have access to information such as usernames, passwords, or cookies sent to another site. Most JavaScript-related security bugs are breaches of either the same origin policy or the sandbox.


There are subsets of general JavaScript—ADsafe, Secure ECMAScript (SES)—that provide greater levels of security, especially on code created by third parties (such as advertisements). Caja is another project for safe embedding and isolation of third-party JavaScript and HTML.


Content Security Policy is the main intended method of ensuring that only trusted code is executed on a Web page.


FOLLOW US ON INSTAGRAM, FACEBOOK AND PINTEREST


DISCLAIMER

The information is provided by Tecquisition for general informational and educational purposes only and is not a substitute for professional legal advice. If you have any feedback, comments, requests for technical support or other inquiries, please mail us by tecqusition@gmail.com.

20 views0 comments

Comments


Post: Blog2_Post
bottom of page