synonymBrandon Ike(American programmer, entrepreneur) Generally refers to Brandon Edge
Brendan Eich (1961 ~),JavaScriptFrom 2005 to 2014MozillaThe company serves as Chief Technology Officer.After ten days as CEO of Mozilla, he was forced to resign.
Mr. Brendan Eich, whose Chinese name is Brandon Eich, is the founder of Basic Attention Token/BAT coin. Mr. Brendan Eich is also the inventor of JavaScript, known as the father of JS, and the co-founder of Mozilla Foundation and Firefox.
Brandon Ike was born in Sunnyvale, California in 1961, and graduated from the University of Illinois at Champaign.In 1986, he received a master's degree in computer science from the University of Illinois at Champaign.Served in 1995Netscape Period forNetscape browserDevelopedJavaScript, and later became the most widely usedscripting language one of.In 1998, Brandon helped establishmozillaIn 2003, after AOL decided to end the development of Netscape browser, Brandon helped establishMozilla Foundation。On March 24, 2014, Ike was promoted to CEO of Mozilla.On April 3, 2014, Ike announced his resignation from Mozilla.Ike wrote in his personal blog: "Mozilla's mission is far more than any of us, and we are not qualified for the leadership position of Mozilla.".On May 28, 2015, Ike founded the Brave Software Company, an Internet security company that has raised $2.5 million of early funds from angel investors.Brian Bondy, the co-founder of the company, worked in Mozilla and Khan Academy.On January 20, 2016, the company released the Brave web browser.In May 2017, the decentralized web browser "Brave" launched by Brendan Eich completed the IPO launch of about 35 million dollars in just 30 seconds.[5]
Brendan Eich
Brendan Eich
Personal Events
Announce
edit
Develop JavaScript
Navigator browser version 0.9
In 1994,Netscape Company(Netscape)Launched Navigator browser version 0.9, which is the first mature browser in the worldWeb browser, causing a sensation.
But this is a browser worthy of the name - it can only browse the page and cannot interact with users.For example, when you log in to a website, enter your user name and click Submit.The browser does not know whether you have entered or not, nor can it judge.It can only be passed to the server for judgment.
Netscape Urgently solving the problem of browser user interaction.At that time, there were two ways to solve this problem. One was to use existing languages, such asPerl、Python、Tcl, Scheme, and so on, allowing them to be directly embedded in the web page.The other is to invent a new language.
Both options have advantages and disadvantages.The first option is to make full use of existing code and programmer resources, which is easy to promote;The second option is conducive to developing a fully applicable language, which is relatively easy to implement.Netscape's internal dispute over which option to choose has made it difficult for the management to make up their minds.
Just then a big event happened. In 1995, Sun changed the name of Oak language toJava, officially launched to the market.Sun has made a lot of hype, promising that this language can be "Write Once, Run Anywhere", and it seems likely to become the future master.
Netscape The company was moved and decided to form an alliance with Sun.It not only allows Java programs toapplet(applet), running directly in the browser;Even consider directlyJavaEmbedding HTML pages as a scripting language was only because it would make HTML pages too complex and had to be abandoned later.
java
In short, the situation at that time was that the entire management of Netscape wasJava LanguageSun is a believer in the decision of web script language.So Javascript becameNetscape It is no accident that this language was named "Java+script" when Sun and Sun launched it to the market together.
At this time, Brendan Eich, a 34 year old system programmer, appeared.In April 1995, Netscape hired him.
Brendan Eich's main direction and interest is functional programming. Netscape recruited him to studySchemeThe possibility of language as a web page scripting language.Brendan Eich himself thought that after entering the new company, he would mainly deal with Scheme language.
Just one month later, in May 1995,Netscape When the company makes a decision, the future web script language must "look likeJavaIt is similar enough ", but it is simpler than Java, which enables non professional web authors to get started quickly. This decision actually applies PerlPython、Tcl、SchemeEqual nonobject-oriented programmingAll languages are excluded.
Brendan Eich was designated as the designer of this "simplified Java language".
But he was rightJavaNo interest at all.In order to deal with the tasks arranged by the company, he designed Javascript in only 10 days.
Because the design time was too short and some details of the language were not carefully considered, the programs written by Javascript were confused for a long time later.If Brendan Eich foresees that this language will become the largest language on the Internet in the future, with millions of learners all over the world, will he spend more time?
(3) ReferenceSchemeLanguage to promote functions to the status of "first class citizens";
(4) ReferenceSelf language, using prototype based(prototype)The inheritance mechanism of.
Therefore, the Javascript language is actually a mixture of two language styles - (simplified) functional programming+(simplified) object-oriented programming.This was decided by Brendan Eich (functional programming) and Netscape (object-oriented programming).
If it was not for the company's decision, Brendan Eich would neverJavaAs a prototype for Javascript design.As a designer, he doesn't like his work at all:
"I hate Javascript more than I love it. It is the product of one night stand in C language and Self language. Dr. Johnson, an 18th century British writer, said well:'Its excellence is not original, its originality is not outstanding.' (the part that is good is not original, and the part that is original is not good.)"
CEO and resignation
Served on April 3, 2014Mozilla's CEO was forced to resign in ten days[1-4]。