Your SlideShare is downloading. ×

JavaScript History

16,372

Published on

JavaScript 역사를 이해하자.

JavaScript 역사를 이해하자.

Published in: Technology, News & Politics
0 Comments
20 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
16,372
On Slideshare
0
From Embeds
0
Number of Embeds
24
Actions
Shares
0
Downloads
0
Comments
0
Likes
20
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. JavaScript History .
  • 2. the rise of web browsers
  • 3. NCSA• (National Center for Super Computing Applications)
  • 4. NCSA Mosaic• 1993 1.0 (1987 )••• HTTP, FTP, NNTP, Gopher
  • 5. Netscape• NCSA• Mosaic Communications Corporation• World Wide Web
  • 6. major member• James H. Clark(Jim Clark) • SGI (in 1982) • SGI NCSA• Marc Andreessen • NCSA Mosaic
  • 7. Netscape Navigator• Mosaic Netscape• NCSA Netscape Navigator• Netscape Navigator 1.0 (Dec, 1994)• .
  • 8. Microsoft ?
  • 9. NCSA Mosaic NCSA MosaicNetscape Spyglass
  • 10. NCSA MosaicNetscape Spyglass Microsoft Spyglass Mosaic
  • 11. Internet Explorer
  • 12. 1995
  • 13. Netscape Navigator Java
  • 14. Problem• Java Applet•
  • 15. More Simple
  • 16. with Script
  • 17. Netscape NavigatorScript Language .
  • 18. Developer invitation• Brendan Eich( ) • SIG( ) • Scheme (Brendan SICP - Structure and Interpretation of Computer Programs - .) • Mozilla CTO
  • 19. Netscape : Java .
  • 20. Brendan :
  • 21. Execution•• .• GC
  • 22. Self SchemeOOP based Prototype Functional Language JavaScript Java
  • 23. Brendan
  • 24. GlobalObject
  • 25. JavaScript Sun( oracle) .
  • 26. JavaScript Netscape Navigator
  • 27. Microsoft JavaScript JScript
  • 28. JScript• Netscape• JavaScript
  • 29. Internet Explorer 3.0• JavaScript
  • 30. Internet Explorer 3.0• JavaScript
  • 31. Standard• Netscape “ .”•
  • 32. W3C?
  • 33. Netscape .
  • 34. .
  • 35. ECMA• European Computer Manufacturers Association•• Microsoft .
  • 36. ECMA first•••• IEEE754( ...)• ... . http://www.mozilla.org/js/language/E262.pdf
  • 37. ES2• .• ISO/IEC http://www.mozilla.org/js/language/E262-2.pdf
  • 38. ES3 • • String • try/catch •http://www.ecma-international.org/publications/files/ECMA-ST-ARCH/ECMA-262,%203rd%20edition,%20December%201999.pdf
  • 39. ES3•• Adobe• Max/MSP
  • 40. ES4 ...• Class• Interface• package• namespace etc...
  • 41. ...
  • 42. Douglas Crockford
  • 43. !! ....( ! ? ? ?)
  • 44. TC39ES3.1 ES4 Yahoo!Microsoft ect Adobe Mozilla etc
  • 45. ECMA 4 is Stop
  • 46. Adobe
  • 47. what?
  • 48. Adobe• ES4 ActionScript3
  • 49. ES5• ES3.1• No New Syntax• strict• JSON•
  • 50. ES-Harmony• Class ES4• 2 ?• ecmascript.org wiki
  • 51. Next Generation JavaScript• Transpiler (transcoding compiler - Brendan Eich )• ECMAScript.next == ES.next• JS.next
  • 52. Next Generation JavaScript• CoffeeScript• Google Traceur
  • 53. Language Features• Inheritance : classes, traits• Modules• Iterators, for-each loop, generators, deferred functions• Block-scoped let bindings• Destructuring assignment• Parameter handling
  • 54. 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
  • 55. 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

×