Essentials of Javascript - Cultural View
Essentials of Javascript - Cultural View Essentials of Javascript - Cultural View
ata Yes: XML, CSV Comparison of JavaScript frameworks 69 Yes: XML, Yes: XML, WSDL, RSS, HTML, CSV, Yes: XML, Java-based ATOM, Yes: XML Yes: RPC Yes: XML, HTML HTML SQL, [60] etc. Hibernate, d drop Yes [61] Yes Yes Yes isual n / No [65] Yes Yes Yes Yes Yes Yes With Yes Yes Yes [63] Yes Depends Yes Yes Yes Yes [62] Yes plugin and POJO adapters Depends Yes [66] Yes Yes Yes No Yes Yes No Yes Yes d visual No [67] Yes Yes Yes Yes Yes [68] [69] Yes Yes No Yes Yes No Yes Yes Yes Yes ndling Yes [70] Yes Yes Yes Yes Yes Yes ton ent m widgets tion Yes No [80] dhtmlx [1] [71] Yes Yes With [74] [75] Yes [76] Yes Yes Yes With plugins [77] plugin [81] Yes Yes Yes Yes, Validation requires [82] plugin Dojo Echo3 Ext Google Web Toolkit [83] Yes Yes Yes With plugins jQuery midori MochiKit MooTools Prototype & [72] Yes Yes Yes Yes Yes [64] [73] Yes Depends Yes [78] Yes No Yes Yes [79] Yes Yes No script. [2] aculo.us [78] Yes Yes Yes Yes Yes Yes Yes Pyjamas qooxdoo Rialto Toolkit Rico SmartClient With [84] [85] Yes Yes Yes [86] No Yes Yes Yes [88] Yes Yes Yes Yes With plugins [87] Yes Yes plugin With ical Tree [90] [91] [92] Yes [93] No Yes Yes Yes With plugins [94] Yes plugins With t editor [98] [99] [100] [101] Yes Yes Yes Yes Yes [102] plugins pletion eneration No [95] and SmartGWT SweetDEV [3] RIA [96] Yes Yes Yes Yes Yes [103] Yes Yes Yes No No Yes No Yes With With [104] [105] Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes [106] [107] plugins plugin No [108] Yes Yes Yes No Yes [109] Yes Yes Yes Yes Yes Yes No themeable [110] [111] [112] [113] [114] Yes Yes [115] Yes [116] le Yes Yes Yes Yes Yes Yes Yes izable nd modal [117] Yes Yes Yes With plugins [118] Yes Yes Yes Yes Yes ge layout [119] Yes Yes Yes [120] [118] Yes Yes Yes With plugin Yes support [121] Yes Yes Yes Yes YUI [89] [97]
ility / ion Comparison of JavaScript frameworks 70 No [123] Yes mpliant [128] Yes er tools torage owser 2d [144] & rd No [148] Yes [131] [141] No Yes [145] [149] In development [124] No [125] Yes Yes In development [130] [129] [126] No Degradation: No Accessibility: Yes No [127] Yes No Yes No Yes [134] [136] [133] Yes Yes Yes No [132] [138] Yes No [139] Yes [135] [137] Yes Yes Via Google Via Google Gears or Adobe Air Via Google [142] Gears No No Via Via Google [143] Gears Pyjamas-Desktop No Gears or Adobe Air No [146] Yes Yes Yes [150] Yes Yes Yes With plugin Yes dhtmlx [1] Dojo Echo3 Ext Google Web Toolkit jQuery midori MochiKit MooTools Prototype & Browser Support script. [2] aculo.us Pyjamas qooxdoo Rialto Toolkit Rico SmartClient Explorer 6+ 6-8 6+ 6+ 6+ [152] 6+ 6 6+ 6+ 6+ 6+ 6+ 5.5+ 6+ 6+ 6+ 6 6+ 1+ [153] 1.5+ 1.5+ 1+ [154] 1.5+ 1.0.7, 1.5+ 1.5+ 1+ 2+ 1.5+ 1+ 1+ 2 3+ 1.5b2 [155] irefox 3+ 2+ 2.0+ [156] 3+ 3+ 3+ 4 9+ [159] 9+ 9+ 9+ 10 1+ [161] 1+ 3 See also List of JavaScript libraries External links [157] 3+ 2+ 2.0.2 2+ 2.0.4+ 2+ 3+ 2.0.3 [158] and SmartGWT SweetDEV [3] RIA [151] YUI 3+ 3+ 4.0 3 [160] 9+ 8.5 9+ 9.25+ 9+ 9+ 9+ 9+ 9.21+, 9+ possibly earlier [162] 1+ 1+ (starting 1+ with 1.6.1RC3) as well 10.0+ 9 2+ 1+ 2 • Performance tests for different JavaScript Frameworks (Dojo, jQuery, Mootools, qooxdoo, Prototype, YUI), Jan 8, 2010 [163] • jQuery vs Mootools by Aaron Newton, May, 2009 [164] • Slashdot: jQuery compares favorably to MooTools [165] • StackOverflow: jQuery vs. Prototype+Script.aculo.us and MooTools [166] • Dojo vs JQuery vs MooTools vs Prototype Performance Comparison (not up-to-date, outdated versions of YUI, jQuery and also Dojo Toolkit used)| Peter Velichkov's Blog - Jan 19, 2009 [167]
- Page 21 and 22: JavaScript syntax 18 JavaScript syn
- Page 23 and 24: JavaScript syntax 20 Primitive data
- Page 25 and 26: JavaScript syntax 22 String A Strin
- Page 27 and 28: JavaScript syntax 24 Native Objects
- Page 29 and 30: JavaScript syntax 26 } Math The Mat
- Page 31 and 32: JavaScript syntax 28 // ? - 0 or 1
- Page 33 and 34: JavaScript syntax 30 Operators The
- Page 35 and 36: JavaScript syntax 32 alert( Boolean
- Page 37 and 38: JavaScript syntax 34 Conditional op
- Page 39 and 40: JavaScript syntax 36 With The with
- Page 41 and 42: JavaScript syntax 38 Methods A meth
- Page 43 and 44: JavaScript syntax 40 Inheritance Ja
- Page 45 and 46: JavaScript syntax 42 See also • C
- Page 47 and 48: JavaScript Style Sheets 44 } fontSi
- Page 49 and 50: JavaScript engine 46 JavaScript eng
- Page 51 and 52: Ajax (programming) 48 Ajax (program
- Page 53 and 54: Ajax (programming) 50 • Ajax-powe
- Page 55 and 56: ?: 52 ?: In computer programming, ?
- Page 57 and 58: ?: 54 Furthermore, the ternary oper
- Page 59 and 60: ?: 56 ?: in style guidelines Some c
- Page 61 and 62: Appcelerator Titanium 58 See also
- Page 63 and 64: Bookmarklet 60 Bookmarklet A bookma
- Page 65 and 66: Bookmarklet 62 References [1] Domai
- Page 67 and 68: Client-side JavaScript 64 implement
- Page 69 and 70: Client-side JavaScript 66 Reference
- Page 71: dhtmlx [1] Comparison of JavaScript
- Page 75 and 76: Comparison of JavaScript frameworks
- Page 77 and 78: Comparison of JavaScript frameworks
- Page 79 and 80: Comparison of JavaScript-based sour
- Page 81 and 82: Comparison of JavaScript-based sour
- Page 83 and 84: Douglas Crockford 80 Douglas Crockf
- Page 85 and 86: DWR (Java) 82 DWR (Java) Developer(
- Page 87 and 88: EMVC 84 EMVC Developer(s) Ed Hertzo
- Page 89 and 90: Brendan Eich 86 References [1] Stev
- Page 91 and 92: JSDoc 88 JSDoc JSDoc is a syntax fo
- Page 93 and 94: JSDoc 90 History The earliest examp
- Page 95 and 96: JSSP 92 JSSP JSSP, or JavaScript Se
- Page 97 and 98: JScript 94 JScript is sometimes ref
- Page 99 and 100: JScript 96 [9] http://msdn2.microso
- Page 101 and 102: JSON 98 JSON Filename extension .js
- Page 103 and 104: JSON 100 Using JSON in Ajax The fol
- Page 105 and 106: JSON 102 /> state='NY' postalCode='
- Page 107 and 108: JSON 104 parseResponse({"Name": "Ch
- Page 109 and 110: JSON 106 [21] Ben-Kiki, Oren; Evans
- Page 111 and 112: JsonML 108 ["person", {"created":"
- Page 113 and 114: Lightbox (JavaScript) 110 Lightbox
- Page 115 and 116: Lively Kernel 112 Lively Kernel Liv
- Page 117 and 118: Lively Kernel 114 The Lively Wiki T
- Page 119 and 120: Lively Kernel 116 }); } External li
- Page 121 and 122: Minification (programming) 118 Mini
ility /<br />
ion<br />
Comparison <strong>of</strong> JavaScript frameworks 70<br />
No [123]<br />
Yes<br />
mpliant [128]<br />
Yes<br />
er tools<br />
torage<br />
owser 2d<br />
[144]<br />
&<br />
rd<br />
No<br />
[148]<br />
Yes<br />
[131]<br />
[141]<br />
No<br />
Yes<br />
[145]<br />
[149]<br />
In<br />
development<br />
[124]<br />
No<br />
[125] Yes<br />
Yes<br />
In<br />
development<br />
[130]<br />
[129]<br />
[126]<br />
No<br />
Degradation:<br />
No<br />
Accessibility:<br />
Yes<br />
No<br />
[127]<br />
Yes<br />
No Yes No Yes<br />
[134]<br />
[136]<br />
[133] Yes Yes<br />
Yes<br />
No [132]<br />
[138] Yes No [139]<br />
Yes [135] [137] Yes Yes<br />
Via Google Via Google<br />
Gears or<br />
Adobe Air<br />
Via Google<br />
[142]<br />
Gears<br />
No No<br />
Via<br />
Via Google<br />
[143] Gears<br />
Pyjamas-Desktop<br />
No<br />
Gears or<br />
Adobe Air<br />
No<br />
[146]<br />
Yes<br />
Yes Yes<br />
[150] Yes<br />
Yes Yes With plugin Yes<br />
dhtmlx<br />
[1]<br />
Dojo Echo3 Ext Google Web<br />
Toolkit<br />
jQuery midori MochiKit MooTools Prototype &<br />
Browser Support<br />
script.<br />
[2]<br />
aculo.us<br />
Pyjamas qooxdoo Rialto<br />
Toolkit<br />
Rico SmartClient<br />
Explorer 6+ 6-8 6+ 6+ 6+ [152] 6+ 6 6+ 6+ 6+ 6+ 6+ 5.5+ 6+ 6+ 6+ 6<br />
6+<br />
1+ [153] 1.5+ 1.5+ 1+ [154] 1.5+ 1.0.7, 1.5+ 1.5+ 1+ 2+ 1.5+ 1+ 1+ 2<br />
3+<br />
1.5b2<br />
[155]<br />
irefox 3+ 2+<br />
2.0+ [156] 3+ 3+ 3+<br />
4<br />
9+ [159] 9+ 9+ 9+<br />
10<br />
1+ [161] 1+<br />
3<br />
See also<br />
List <strong>of</strong> JavaScript libraries<br />
External links<br />
[157]<br />
3+<br />
2+ 2.0.2 2+ 2.0.4+ 2+ 3+<br />
2.0.3<br />
[158]<br />
and<br />
SmartGWT<br />
SweetDEV<br />
[3]<br />
RIA<br />
[151]<br />
YUI<br />
3+ 3+ 4.0 3<br />
[160] 9+ 8.5 9+ 9.25+ 9+ 9+ 9+ 9+ 9.21+,<br />
9+<br />
possibly earlier<br />
[162] 1+ 1+ (starting<br />
1+<br />
with<br />
1.6.1RC3)<br />
as well<br />
10.0+ 9<br />
2+ 1+ 2<br />
• Performance tests for different JavaScript Frameworks (Dojo, jQuery, Mootools, qooxdoo, Prototype, YUI), Jan<br />
8, 2010 [163]<br />
• jQuery vs Mootools by Aaron Newton, May, 2009 [164]<br />
• Slashdot: jQuery compares favorably to MooTools [165]<br />
• StackOverflow: jQuery vs. Prototype+Script.aculo.us and MooTools [166]<br />
• Dojo vs JQuery vs MooTools vs Prototype Performance Comparison (not up-to-date, outdated versions <strong>of</strong> YUI,<br />
jQuery and also Dojo Toolkit used)| Peter Velichkov's Blog - Jan 19, 2009 [167]