server side javascript (ru)
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.