server side javascript (ru)

Download Server Side Javascript (ru)

If you can't read please download the document

Upload: bakyt-niyazov

Post on 17-May-2015

2.230 views

Category:

Technology


4 download

DESCRIPTION

Presentation to my talk at local Bishkek club.

TRANSCRIPT

  • 1. Server Side JavaScript (SSJS)
    • [email_address] : ~$ whoami
  • 2. Bakyt Niyazov 100% Freelancer. Proud PHP developer, happy Subaru owner. Specialized on Web. Social Networks specialist.

3. P.S: c Open Source & Free software. (, ...) www.facebook.com/bakytn Twitter: bakytn () & bakytn_kg ( ) 4.

  • JavaScript (LiveScript?)

5. JavaScript 6. Aptana Jaxer 7. Node.js 8. JavaScript

9. 1. . 10. 2. DOM 11. 3. 12. 4. 13.

14. 1. .. 15. 2. 16. 3. 17. JavaScript

  • 1995 Netscape 2

18. : , Java 19. : Scheme, Self 20. 21. 1999 . 22.

  • .

23. YAHOO.util.Event.addListener('elementId', 'click', callbackFn); Jquery('#elementId').text('some text'); 24. JavaScript !

25. 26. 27. 28. JavaScript

  • :

29. 1. 30. 2. 31. 3. 32. 4. 33. JavaScript 34. JavaScript

35. 1. 36. 2. 37. 3. 38. JavaScript

  • 0.1 + 0.2 === 0.3 // false

39. false == null // false 40. false == undefined // false 41. null == undefined // true 42. '' == '0' // false 43. 0 == '' // true 44. 0 == '0' // true 45. Prototype

  • vs 1. 2. , 3. ( ). .

46. JavaScript

47. . 48. JavaScript 49. JSON 50.

  • Douglas Crockford: JavaScript: The Good Parts (oreilly)

51. John Resig ( 2 ) Pro JavaScript Techniques 52. Site PPK: quirksmode.org 53. : 54. 1. Never rely on JavaScript (: 55. 2. Netbeans . JS 56. Server Side JavaScript

  • SSJS JavaScript

57. SSJS

  • 1996 Netscape. LiveWire

58. SSJS

  • :

59. 1. 60. 2. 61. 3. 62. 4. . . 63. ?

  • Rhino

64. 1. JavaScript Java 65. 2. JVM 66. 3. JS shell 67. 4. Mozilla 68. 5. ( Phobos (phobos.dev.java.net)) 69. ?

  • Jaxer

70. 1. Firefox 3 71. 2. Aptana 72. 3. Apache Jetty 73. 4. Server side DOM 74. 5. 75. 6. . . 76. ?

  • Node.js

77. ?

78. 1. mod_js ( CGI.pm) 79. 2. Apache Sling (framework Rhino based) 80. 3. AppJet 81. 4. m .. 82. Jaxer

  • Rhino.

83. Jaxer 84. Jaxer API

  • (Jaxer.DB)

85. 1. MySQL 86. 2. SQLite () 87. (HTTP, SMTP, FTP etc.) 88. (Jaxer.File) 89. 90. Jaxer

91.