tobyho.com
»
History of JavaScript with Toby Ho, presented by Atlanta JavaScript
Published on Jun 21st 2017
•
Duration: 16:21
•
Watch on YouTube
Transcript
The following transcript was automatically generated by an algorithm.
00:03
: okay I'm time myself 15 minutes all
00:06
: right
00:06
: um the couple months ago
00:10
: reiax talked about how pervasive
00:14
: javascript is I'm going to I'm going to
00:19
: try to do the prequel to that sort of
00:23
: explore a little bit how we got to this
00:26
: point let's see so for the old-timers is
00:31
: this would be like traveling back in
00:33
: time for the youngsters this will be an
00:37
: actual lesson also the ninety it all
00:40
: starts in the nineties and if you are
00:45
: one of my students me for my students
00:49
: here come on then then you know I'm
00:53
: obsessed about the 90s so in the 90s I
00:56
: was in college this guy invented the
01:00
: internet and I'm when I was in college I
01:02
: remember my roommate in my dorm
01:07
: he showed me something he made in
01:10
: JavaScript I just got that him then we
01:14
: use Java JavaScript is for we need to we
01:17
: use job that that that's what real
01:21
: programmers use he showed me some like
01:26
: mouse over hover effects over and it
01:29
: swaps the image of the button so to make
01:33
: it look like it was depressed that was a
01:37
: cool thing back then so this guy Tim
01:40
: berners-lee she is the inventor of the
01:43
: World Wide Web
01:44
: and one of his first projects towards
01:47
: that was the first ever web browser this
01:51
: is what it looks like he built it on the
01:53
: next operating system how many people
01:57
: know about the next operation oh pretty
02:00
: cool so next is precursor to the OS 10
02:06
: systems that you use on Macs today
02:10
: there's there's a really interesting
02:12
: story behind that how steep drops cut
02:15
: out stood out for some company
02:17
: all that you shouldn't read about it I
02:21
: don't time to go into a dope
02:22
: so the browser Wars even before the
02:28
: browser wars that we know it I feel like
02:32
: there's like sort of three phases to the
02:34
: browser Wars I mean talk about their hip
02:36
: first one took place around 1993 the
02:41
: mosaic course even before Netscape and
02:44
: ie and all that so there's some browsers
02:48
: were actually text-based and use the
02:50
: users in college with telnet into the
02:54
: system the UNIX system is the University
02:58
: for our dorm room learn how we browse
03:01
: the web but but it links this call links
03:04
: you can still use this you can like blue
03:07
: install links and it works is cool we
03:09
: try this is the first graphical of web
03:13
: browser called mosaic it was the first
03:17
: champion is the first winner under this
03:20
: group and just do the champion of
03:22
: browsers and then came Netscape Netscape
03:26
: was basically a fork of mosaic and
03:32
: Netscape exploded for a while and if you
03:40
: imagine that you are the people working
03:43
: at Netscape and this was the year 1995
03:48
: you're thinking this is amazing right
03:53
: like we've gotta like just within one
03:58
: year we got from zero percent market
04:01
: share to 70 percent mortgaging we're
04:03
: going to dominate the world we're
04:05
: selling this browser on a CD at 30 bucks
04:10
: a pop we're going to be rich like to
04:14
: look to take mail-in orders this is
04:17
: another CD see you at home
04:19
: it's going to be amazing and that that
04:25
: happens also to coincide with the that
04:27
: come bubble that's cool um Microsoft
04:31
: came
04:31
: along and they saw this happens is that
04:35
: that's not okay we got do something
04:38
: about that so they use their there
04:44
: they're very famous was called a static
04:51
: embrace and extend strategy thank you
04:53
: I lost informal embrace and extend their
04:57
: your reverse-engineer the product and
04:59
: they'll make it better and I think
05:02
: people are stuck with it
05:03
: um and that that did actually work and
05:07
: then there's the third character in this
05:09
: story is Sun Microsystems you might know
05:12
: them as the people who created Java and
05:17
: actually the main product that they were
05:21
: selling was actually some away which is
05:24
: a UNIX operating system um they also
05:28
: made Java but they were not really
05:32
: making not planning to make money with
05:33
: Java the idea was since Microsoft was
05:38
: winning the war on operating systems
05:41
: they're gonna sort of nullify the
05:43
: operating system and make a programming
05:45
: language that can run on any operating
05:48
: system um so that was their big thing
05:51
: the right Java want it can run anywhere
05:54
: and even in a browser what if you can
05:58
: make Java runs in a browser than anyone
06:01
: in the world that has a browser and run
06:03
: Java so that was the idea you don't need
06:08
: Windows to run your software anymore all
06:10
: you need is job and because Microsoft
06:16
: was clearing the gorilla or the Goliath
06:22
: to the David these two little guys
06:25
: Netscape net gave was the sort of
06:27
: up-and-coming rising star and Sun
06:29
: Microsystems was sort of the leg art
06:31
: they decided to team up each other
06:34
: against Microsoft there this is
06:36
: Microsoft this evil empire we have to
06:39
: stick together to fight them today they
06:44
: create form
06:45
: Alliance and as part of that alliance
06:52
: excited we're going to put Java inside
06:54
: of Netscape the web browser the web
06:56
: browser that everybody is going to be
06:58
: using we already at 70% market share
07:01
: it's going to be 100 percent pretty soon
07:03
: I'm gonna put Java in there everybody
07:05
: using Java we don't have to worry about
07:08
: Microsoft anymore
07:12
: that was applet great stories clear -
07:19
: yeah applets was a big success success
07:21
: yeah but there's a little bit of a
07:23
: complication because Netscape already
07:25
: were planning on creating their own
07:28
: programming language with browsers
07:29
: called slice tips and before they had
07:36
: this came up with that idea of this
07:38
: alliance he said oh we want to put this
07:41
: thing called live skipping and put it in
07:43
: that game so now it becomes live script
07:48
: versus Java which one are you going to
07:50
: put in the browser there was a lot of a
07:55
: business of confrontation there and one
08:02
: flash of genius by this man
08:06
: who's dick man mark intrusion yeah
08:10
: that's not a costume by the way
08:14
: but uh one flash of genius from Marc
08:18
: Andreessen he said I know how to solve
08:21
: this problem we will call it JavaScript
08:27
: we they renamed live script through
08:30
: JavaScript and it became a co-branding
08:33
: thing yes the Java and there's Java's
08:36
: little brother JavaScript let's do this
08:39
: that's why we have job seekers but
08:43
: delicate as most of you know javascript
08:46
: is not Java
08:47
: you're not interoperable you're not
08:51
: related even remotely but they all share
08:56
: the same protection come
08:59
: and although as part of that agreement
09:01
: Sun Microsystems owns the trademark of
09:05
: JavaScript so that's interesting
09:07
: you wanted cool JavaScript now Oracle
09:13
: Oracle bought Sun so now our going to
09:17
: the trade market does ok JavaScript 1995
09:25
: the first version of java script
09:29
: appeared sort of second version of
09:33
: javascript appear 1996 but not really so
09:39
: Microsoft said well jazz gets this is a
09:42
: problem we have to embrace and extend
09:45
: these things so Microsoft made chase
09:48
: with not javascript jscript
09:51
: looks suspiciously like JavaScript and
09:54
: then jscript is running on IE now and no
10:01
: IE took off once it was installed on
10:07
: windows by default because of that was
10:14
: netscape but then when Microsoft did
10:18
: this Netscape got rebooked and they said
10:23
: they can't let them do this embrace an
10:25
: extent thing to us just like they did to
10:29
: all the other software company there's
10:32
: been love I didn't talk
10:36
: digitalis one but so well what what was
10:43
: the things that preceded Microsoft Word
10:46
: word per word perfect yeah so yeah the
10:50
: people word there's word perfect before
10:52
: Excel that was B seek help loaded Lotus
10:54
: one two one two three and then another
10:57
: email thing before Outlook there was the
11:04
: I forgot that yeah yeah so yeah so
11:11
: Microsoft have all that MIT netscape's
11:13
: said I'm not having that I'm going to
11:16
: make JavaScript a standard they for some
11:21
: reason everybody hated Netscape in the
11:24
: United States they were they're like
11:29
: this rap and and so the only thing they
11:32
: could do is find someone in Europe who
11:34
: standardized JavaScript code on there
11:36
: was the hikmah committee and they found
11:40
: someone to do that seven
11:45
: since then we had several big mess with
11:48
: versions Emma scripts six is the one
11:52
: that you're hearing a lot about today
11:54
: although it also recently the versions
11:57
: even change and it's supposed to be yes
12:01
: 2015 now it was like by pardon biggest
12:05
: upgrade to their language um yeah so
12:14
: after after its nest after I eat off the
12:19
: next escapes kind of side be pretty
12:23
: rapid death however I was good Nizam and
12:26
: that was largely because of the standard
12:29
: of JavaScript this is the fact and
12:31
: allocate it is at least possible
12:33
: although very painful is that these
12:36
: possible to write JavaScript that works
12:41
: on multiple browsers Netscape died the
12:47
: Mozilla Foundation came about and
12:49
: continued that work on the rebranded to
12:53
: Firefox 2005 is what I call the rebirth
12:57
: of JavaScript there was the start of
13:00
: Gmail Google Map Ajax Google rails is
13:07
: something that propelled JavaScript in
13:11
: that it bundled a fancy JavaScript
13:15
: library
13:16
: out-of-the-box the prototypes and
13:20
: spectacular a lot of people made use of
13:23
: that to make very simple easy but very
13:27
: cool effects with their web application
13:31
: something that traditionally traditional
13:34
: web applications did not have we also
13:36
: got the Firebug today you use chrome dev
13:39
: tools back back in the day everyone used
13:41
: fire book then 2006 we got jQuery which
13:48
: would really change the game again is
13:51
: tml 5 that started 2008 and Google
13:56
: Chrome was a big deal muqaam was a brand
14:01
: new JavaScript engine created by math
14:05
: genius like programming language in
14:09
: implement implementer that who used to
14:13
: work on Java and small talk but he knows
14:18
: how to make a programming language fast
14:24
: the scene 2000 in mind was was sort of
14:29
: like a like a point where JavaScript got
14:35
: so big due to all these new innovations
14:38
: I just popped off that somebody because
14:41
: if we need a conference just about
14:44
: JavaScript and then after that or at
14:48
: that conference was what nodejs was
14:52
: first introduced but it was sort of like
14:54
: all this all this of this stuff that was
14:59
: just waiting to be shown to the world
15:03
: and nodejs was that it was fun it was
15:08
: the first out of the conference
15:10
: that launched no GS and it just took off
15:14
: because of various reasons 2010 flash
15:20
: side and then after that basically it
15:26
: was a little bit early Steve Jobs just
15:29
: came out
15:30
: we made this thing is not going to have
15:33
: flash on it and the second day all the
15:35
: flash developers switch the JavaScript
15:37
: that's what happens so after that it was
15:39
: all jobs that we have tons more
15:42
: innovations with JavaScript let's what
15:51
: led to react presentation a few months
15:56
: ago my time is up any question okay all
16:04
: right
16:05
: Mitch you ready
16:12
: [Applause]