Your SlideShare is downloading. ×
0
JavaScript History
JavaScript History
JavaScript History
JavaScript History
JavaScript History
JavaScript History
JavaScript History
JavaScript History
JavaScript History
JavaScript History
JavaScript History
JavaScript History
JavaScript History
JavaScript History
JavaScript History
JavaScript History
JavaScript History
JavaScript History
JavaScript History
JavaScript History
JavaScript History
JavaScript History
JavaScript History
JavaScript History
JavaScript History
JavaScript History
JavaScript History
JavaScript History
JavaScript History
JavaScript History
JavaScript History
JavaScript History
JavaScript History
JavaScript History
JavaScript History
JavaScript History
JavaScript History
JavaScript History
JavaScript History
JavaScript History
JavaScript History
JavaScript History
JavaScript History
JavaScript History
JavaScript History
JavaScript History
JavaScript History
JavaScript History
JavaScript History
JavaScript History
JavaScript History
JavaScript History
JavaScript History
JavaScript History
JavaScript History
JavaScript History
JavaScript History
JavaScript History
JavaScript History
JavaScript History
JavaScript History
JavaScript History
JavaScript History
JavaScript History
JavaScript History
JavaScript History
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

JavaScript History

16,492

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,492
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

×