JavaScript history

JavaScript history

It was originally designed by Brendan Eich Netscape's. JavaScript is a registered trademark of Oracle Corporation. JavaScript-based Ecma International has developed ECMAScript standard. JavaScript can be used in other applications, such as server-side programming. Full JavaScript implementation consists of three parts: ECMAScript, DOM, browser object model.
Netscape in its scripting language initially named LiveScript, Netscape later after the cooperation with Sun will be renamed to JavaScript. JavaScript was originally inspired by one of Java and designed from the start, the purpose is to "look like Java", and therefore were similar syntax, a number of names and naming conventions also borrowed from Java. But the main design principles derived from JavaScript and Self Scheme. Approximate on the name of the JavaScript and Java, Netscape was to consider the marketing agreement with Sun Microsystems results. In order to achieve technological advantages, Microsoft launched JScript to face the JavaScript scripting language. For interoperability, Ecma International (formerly known as the European Computer Manufacturers Association) created the ECMA-262 standard (ECMAScript). Both belong to the realization of ECMAScript. Although JavaScript as scripting language for non-programmers, rather than as a scripting language to program staff to promotion and publicity, but JavaScript has a very feature-rich.
Early stage of development, JavaScript standard does not determine, over the same period have JavaScript Netscape, Microsoft's JScript and CEnvi of ScriptEase tripod. In 1997, under the coordination of ECMA (European Computer Manufacturers Association), the Working Group of Netscape, Sun, Microsoft, Borland consisting determine uniform standards: ECMA-262

These are historical Baidu Baidu Encyclopedia out of JavaScript

Then come to talk about his founder

Brandon Archer (Brendan Eich, 1961 in ~), JavaScript inventor, currently (2005-2014) in Mozilla's chief technology officer (Chief Technology Officer). As Mozilla's CEO was forced to resign ten days
he is such a person

The theme

Today saw one comment is written like this:

Write front-end direct recognition on the line, JavaScript is the language Brendan Eich is engaged in feces! One! kind! of! Assume! meter!

Wiki Uehara statement:

JavaScript was originally developed in 10 days in May 1995 by Brendan Eich, while he was working for Netscape Communications Corporation. Indeed, while competing with Microsoft for user adoption of Web technologies and platforms, Netscape considered their client-server offering a distributed OS with a portable version of Sun Microsystems's Java providing an environment in which applets could be run.[citation needed] Because Java was a competitor of C++ and aimed at professional programmers, Netscape also wanted a lightweight interpreted language that would complement Java by appealing to nonprofessional programmers, like Microsoft's Visual Basic (see JavaScript and Java).[10]
大意就是 JavaScript 根本就是 Bredan Eich 这一个实习生在短时间内赶工出来的一个目标轻量级的解释形语言。

Bredan Eich was originally written in Lisp, never even engaged in OOP, but would like to take the time Netscape Java's "Dongfeng", the results of his "working hard and making" ten days choke out such a thing. You can see a lot of Lisp shadow JavaScript, I feel like it's a functional formula. A first function is a function expression in other citizens (i.e., a so-called First-Class Function), the function may be passed as a parameter to another function, the problem involved here scope. But they have a special What nondescript prototype and this, and a little like OOP. call and apply in this case is a product, like a functional and like OOP.
Oh well I stepped on a few, he is the front did not run.

I also write the front end, to write so many years, who scolded me for whom JS thumbs up.

JS is feces, can not represent write to beep with cattle feces artistic works. It will carry clear, I advise you to change jobs as early as possible.

Estimated level is not ye who will see their unique language is a curse, only anxious hopping, dark place rubbing step on my heart then sprayed two months, do not think about writing your own code is not added to the feces feces .


First of all I can not help but see this flick, JavaScript is it really?
So I look up the information, the data says so:
Netscape browser and eager to solve the problem of user interaction. At that time there are two ways to solve this problem, one is the use of existing languages such as Perl, Python, Tcl, Scheme, etc., allowing them to be directly embedded in Web pages. Another is to invent a new language.
These two options have advantages and disadvantages. The first option is conducive to leverage existing code and programmer resources to promote it relatively easy; the second option, conducive to the development of a fully applicable language, it is easier to achieve. Which one to choose in the end uses, Netscape internal dispute over the management find it difficult to resolve.
Just then an event took place in 1995 Sun will Oak language renamed Java, officially launched to the market. Sun's hype, promise this language can "write once" (Write Once, Run Anywhere) , it looks likely to become the master of the future. Netscape move the heart, decided to form an alliance with Sun Microsystems. It not only allows a Java program in the form of applet (applet), and run directly in the browser; even considered directly Java as a scripting language embedded in Web pages, HTML pages simply because it would be too complicated, and later had to be abandoned.
In short, when the situation is that the entire management of Netscape, believers are the Java language, Sun has completely involved in web scripting language of
decision-making. Therefore, Javascript is Netscape and Sun and later the two companies to join together to market, this language is named "Java + script" is not accidental. In this case, 34-year-old systems programmer Brendan Eich debut. In April 1995, Netscape hired him.
Brendan Eich's main interest is the direction and functional programming, Netscape recruiting his purpose is to study the Scheme language as a web scripting language of possibility. After Brendan Eich, I think so, that the new company will mainly deal with the Scheme language
Only a month later, in May 1995, Netscape to make decisions, the future of web scripting language must be "sufficiently similar look to Java," Java is simple but more than that of non-professional web authors can quickly get started. This decision will actually Perl, Python, Tcl, Scheme and other non-object-oriented programming languages are excluded.
Brendan Eich is designated as such, "a simplified version of the Java language," the designer.
Highlights
, however, he has not the slightest interest in Java. In order to cope with the task of company arrangement, he only put out Javascript design 10 days.
Because of the design time is too short, consider some of the details of the language was not precise enough, which later led to a long period of time, Javascript written procedures chaotic. If Brendan Eich foreseeable future, this language will become the first major Internet language, there are millions of learners around the world, he will spend a little more time?
In general, his design idea is this:
(1) learn the basic syntax of C language;
(2) reference data types and Java language, memory management;
(3) reference Scheme language will enhance the function to the status of "first class citizens" (first class); and
(4) Self learn language, based prototype (prototype) of the inheritance mechanism.
Therefore, Javascript language is actually a mixture of the product of two language style ---- (simplified) + functional programming (simplified) object-oriented programming. This is caused by Brendan Eich (Functional Programming) and Netscape (object oriented programming) jointly determined.
If it is not the company's decision-making, Brendan Eich not possible to design a prototype Java as Javascript. As a designer, he did not like his work this:
"I love so much Javascript, rather I hate it that it is the product of the C language and the language yiyeqing Self eighteenth century British writer Dr Johnson said it well: 'It's an excellent place is not original, it's original place not good. '(the part that is good is not original, and the part that is original is not good.) "

JavaScript is almost more than the language relatively complete introduction, and I think the word that critics are right: JS is feces, can not represent write to beep with cattle feces artistic works. It will carry clear, I advise you to change jobs as early as possible

At last

Anyway, I really like JavaScript the language, but I still feel he is still a little difficult, probably because of the knowledge I learned not enough of it
JavaScript draws the horse many features of the language, I feel very good, they this is, I think it is a worth to learn the language, let alone after
years of development, JavaScript and then ES, there is now a popular typescript from the ES to ES, I always believe that the road will be more walking JavaScript the better, as the phrase saying goes: the future can be implemented in JavaScript. All will be implemented in JavaScript, another thing is that now in addition to front-end JavaScript language to write the script, but also with any other languages? The problem in the beginning it faced JavaScript invention, because there is no better, so Netscape will develop a new language, to write front-end script, as in today's constantly developing in JavaScript compared JavaScript just come to be scolded, being marginalized, disabled browser, too much good, and I will always believe that JavaScript is the best front-end scripting language, recently was reading that book rhino JavaScript, that is, JavaScript the Definitive Guide, I feel quite interesting, it is precisely because of this, I slowly like the JavaScript, JavaScript wish getting better and better, yeah I will continue to learn JavaScript, JavaScript, but now get a very one language does, as stated above: if you know the inventor, JavaScript and now back to this popular yet, he should be carefully considered and not ten days time to complete the creation of his, after all, JavaScript is very powerful now, but you can write the thing of it.
Ha ha ha, JavaScript, no matter how other people do call you, you, as I entered the computer field first language (in addition to HTML, css), I will not hate you, sophomore now, I guess the rest of my college two in still get along with you, OK, the writing is completed, take a bath!

Guess you like

Origin www.cnblogs.com/ygjzs/p/11808284.html