You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: JavaScript-First/00-History-of-JS/history.adoc
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,6 +2,8 @@
2
2
= History of JavaScript
3
3
4
4
== The Begining...
5
+
link:./index.html[Intro Film]
6
+
5
7
Before "JavaScript Existed", The creators behind the Mosaic browser created a language called "LiveScript" and shipped it in 1995. Within 3 months, it was renamed to "JavaScript" to build on the hype train programmers were on with Java, a completely separate and unrelated language.
Before "JavaScript Existed", The creators behind the Mosaic browser created a language called "LiveScript" and shipped it in 1995. Within 3 months, it was renamed to "JavaScript" to build on the hype train programmers were on with Java, a completely separate and unrelated language.
86
+
</p>
87
+
<p>
88
+
The first attempt at standardizing scripting languages was in 1997 with ECMAScript. (ES-1) as part of European Computer Manufacturers Association (ECMA). However, different implementations, competing languages, and egos prevented any real standardization from occurring until 2009. In between that time, the (failed) proposal for ES-4 (led by Mozilla and others) attempted to call for more traditional programming concepts like classes, modules, etc.
89
+
</p>
90
+
<!-- -->
91
+
<divclass="title">
92
+
<p>Browser Wars: Episode II</p>
93
+
<h1>MircroSoft Attacks</h1>
94
+
</div>
95
+
<p>
96
+
Eventually, Microsoft did what they always do, which is steal source code from someone else's product and release their own version of it, Internet Explorer that used <bold>JScript</bold>. The browsers wars started and long story, short, Mosaic, and other browsers died off due to Internet Explorer. Yet multiple forks of JS remained as well as other scripting languages. All of which were made to address the same issues of providing the browser interactive behavior beyond hyperlinks and the page reloading.
97
+
</p>
98
+
99
+
<!-- -->
100
+
<divclass="title">
101
+
<p>Browser Wars: Episode III</p>
102
+
<h1>Revenge of ECMAScript</h1>
103
+
</div>
104
+
<p>
105
+
The ES4 standard was abandoned largely due to the concern of "breaking the web" and the introduction of AJAX ( Asynchronous JavaScript And XML") which allowed for client-side dynamic content. As a result of multiple factors, jQuery was created in 2006, largely to provide cross-browser support for different implementations of JavaScript and AJAX. By 2009 ES-5 was released and essentially became what the De facto Standard of JavaScript that most still refer to.
106
+
</p>
107
+
108
+
<!-- -->
109
+
<divclass="title">
110
+
<p>Browser Wars: Episode VI</p>
111
+
<h1>Return of ECMAScript 4?</h1>
112
+
</div>
113
+
114
+
<p>
115
+
It is important to note, that virtually every proposed feature in ES4 would later be implemented in ES-6 such as classes, generators and iterators, destructuring assignment, and most importantly a module system. The only feature truly noticeably absent are the various reimplementations of types. To read more about the [The Real Story Behind ECMAScript 4](https://auth0.com/blog/the-real-story-behind-es4/).
116
+
</p>
117
+
118
+
<!-- -->
119
+
<divclass="title">
120
+
<p>Browser Wars: Episode VII</p>
121
+
<h1>JavaScript Awakens</h1>
122
+
</div>
123
+
124
+
<p>
125
+
Beginning in 2009, serverJS was created to give JavaScript a module system and later was renamed commonJS . The goal was "to establish conventions on module ecosystem for JavaScript outside of the web browser" and was likely related to some of the failed ES4 proposals.
0 commit comments