• Save
JavaScript History
Upcoming SlideShare
Loading in...5
×
 

JavaScript History

on

  • 15,935 views

JavaScript 역사를 이해하자.

JavaScript 역사를 이해하자.

Statistics

Views

Total Views
15,935
Views on SlideShare
4,595
Embed Views
11,340

Actions

Likes
17
Downloads
0
Comments
0

25 Embeds 11,340

http://frends.kr 5501
http://rhio.tistory.com 3947
http://sarojaba.tistory.com 1519
http://localhost 138
http://www.hanrss.com 45
http://blog.frends.kr 31
http://moin.neocoin.net 25
http://gofficeplus.lgcns.com 23
http://localhost:4000 21
url_unknown 16
http://coding.kr 15
http://h3.paran.com 12
http://dreammill.tistory.com 11
http://sarojaba.tumblr.com 11
http://service.hyonga.com 6
http://search.lgcns.com 6
https://www.google.co.kr 2
http://playground.frends.kr 2
http://192.168.6.179 2
http://devel.paran.com 2
http://translate.googleusercontent.com 1
http://180.67.206.12 1
http://wiki.hyonga.com 1
http://qna.frends.kr 1
http://www.slideshare.net 1
More...

Accessibility

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

JavaScript History JavaScript History Presentation Transcript

  • JavaScript History .
  • the rise of web browsers
  • NCSA• (National Center for Super Computing Applications)
  • NCSA Mosaic• 1993 1.0 (1987 )••• HTTP, FTP, NNTP, Gopher
  • Netscape• NCSA• Mosaic Communications Corporation• World Wide Web
  • major member• James H. Clark(Jim Clark) • SGI (in 1982) • SGI NCSA• Marc Andreessen • NCSA Mosaic
  • Netscape Navigator• Mosaic Netscape• NCSA Netscape Navigator• Netscape Navigator 1.0 (Dec, 1994)• .
  • Microsoft ?
  • NCSA Mosaic NCSA MosaicNetscape Spyglass
  • NCSA MosaicNetscape Spyglass Microsoft Spyglass Mosaic
  • Internet Explorer
  • 1995
  • Netscape Navigator Java
  • Problem• Java Applet•
  • More Simple
  • with Script
  • Netscape NavigatorScript Language .
  • Developer invitation• Brendan Eich( ) • SIG( ) • Scheme (Brendan SICP - Structure and Interpretation of Computer Programs - .) • Mozilla CTO
  • Netscape : Java .
  • Brendan :
  • Execution•• .• GC
  • Self SchemeOOP based Prototype Functional Language JavaScript Java
  • Brendan
  • GlobalObject
  • JavaScript Sun( oracle) .
  • JavaScript Netscape Navigator
  • Microsoft JavaScript JScript
  • JScript• Netscape• JavaScript
  • Internet Explorer 3.0• JavaScript
  • Internet Explorer 3.0• JavaScript
  • Standard• Netscape “ .”•
  • W3C?
  • Netscape .
  • .
  • ECMA• European Computer Manufacturers Association•• Microsoft .
  • ECMA first•••• IEEE754( ...)• ... . http://www.mozilla.org/js/language/E262.pdf
  • ES2• .• ISO/IEC http://www.mozilla.org/js/language/E262-2.pdf
  • ES3 • • String • try/catch •http://www.ecma-international.org/publications/files/ECMA-ST-ARCH/ECMA-262,%203rd%20edition,%20December%201999.pdf
  • ES3•• Adobe• Max/MSP
  • ES4 ...• Class• Interface• package• namespace etc...
  • ...
  • Douglas Crockford
  • !! ....( ! ? ? ?)
  • TC39ES3.1 ES4 Yahoo!Microsoft ect Adobe Mozilla etc
  • ECMA 4 is Stop
  • Adobe
  • what?
  • Adobe• ES4 ActionScript3
  • ES5• ES3.1• No New Syntax• strict• JSON•
  • ES-Harmony• Class ES4• 2 ?• ecmascript.org wiki
  • Next Generation JavaScript• Transpiler (transcoding compiler - Brendan Eich )• ECMAScript.next == ES.next• JS.next
  • Next Generation JavaScript• CoffeeScript• Google Traceur
  • Language Features• Inheritance : classes, traits• Modules• Iterators, for-each loop, generators, deferred functions• Block-scoped let bindings• Destructuring assignment• Parameter handling
  • References• Mosaic Web Browser http://en.wikipedia.org/wiki/Mosaic_(web_browser)• JavaScript http://en.wikipedia.org/wiki/JavaScript• Internet Explorer http://en.wikipedia.org/wiki/Internet_Explorer• Netscape Navigator http://en.wikipedia.org/wiki/Netscape_Navigator• SICP - Strucutre and Interpretation of Computer Programs http://en.wikipedia.org/wiki/Structure_and_Interpretation_of_Computer_Programs• Scheme http://en.wikipedia.org/wiki/Scheme
  • References• JavaScript History http://www.howtocreate.co.uk/jshistory.html• CoffeeScript http://jashkenas.github.com/coffee-script/• Tracuer http://code.google.com/p/traceur-compiler/• ECMA Harmony proposal http://wiki.ecmascript.org/doku.php?id=harmony:proposals