Essentials of Javascript - Cultural View
Essentials of Javascript - Cultural View Essentials of Javascript - Cultural View
CommonJS 67 Proposals • Binary/B • Binary/F • Console • Encodings/A • Filesystem/A • Filesystem/A/0 • Modules/Async/A • Modules/Transport/B • Packages/1.1 • Packages/Mappings • Unit Testing/1.0 CommonJS implementations • CouchDB [6] • Flusspferd [7] • GPSEE [8] • Joyent Smart Platform [9] • Narwhal (JavaScript platform) [10] • node.js [11] • Persevere [12] • RingoJS [13] • SproutCore [14] • v8cgi [15] External links • CommonJS website [16] • CommonJS effort sets JavaScript on path for world domination [17] (article on Ars Technica) References [1] http://www.blueskyonmars.com/2009/01/29/what-server-side-javascript-needs/ [2] http://commonjs.org/history/ [3] http://wiki.commonjs.org/wiki/ProposalProcess [4] http://www.blueskyonmars.com/2010/01/29/commonjs-the-first-year/ [5] http://commonjs.org/specs/ [6] http://wiki.commonjs.org/wiki/Implementations/CouchDB [7] http://wiki.commonjs.org/wiki/Implementations/Flusspferd [8] http://wiki.commonjs.org/wiki/Implementations/GPSEE [9] http://wiki.commonjs.org/wiki/Implementations/Smart [10] http://wiki.commonjs.org/wiki/Implementations/Narwhal [11] http://wiki.commonjs.org/wiki/Implementations/node.js [12] http://wiki.commonjs.org/wiki/Implementations/Persevere [13] http://wiki.commonjs.org/wiki/Implementations/RingoJS [14] http://wiki.commonjs.org/wiki/Implementations/SproutCore [15] http://wiki.commonjs.org/wiki/Implementations/v8cgi [16] http://commonjs.org/ [17] http://arstechnica.com/web/news/2009/12/commonjs-effort-sets-javascript-on-path-for-world-domination.ars
dhtmlx [1] Comparison of JavaScript frameworks 68 Comparison of JavaScript frameworks Dojo Echo3 Ext JS Google Web Toolkit jQuery midori MochiKit MooTools Prototype & script. [2] aculo.us Pyjamas qooxdoo Rialto Toolkit Rico SmartClient 2.5 1.5.0 3.0.beta8 3.1.1 1.7.1 [4] 1.4.2 2010.05 1.4.2 1.2.4 1.6.1/1.8.3 0.5 1.1 1.0 2.0 SmartClient 3.1 3.0 5. 11 Nov 2009 compared 15 Jul 2010 August 6, 2009 17 December July 2009 13 Feb 2010 10 May 2010 17 Nov 2008 19 Oct 2009 14 Nov 2009 Mar 2009 28 Apr 2010 30 May 2008 7.0 August 2009 9 Jun 2008 29 Sept 2009 2 2 2009 SmartGWT [38] Variable Variable; Base GPL & Commercial [8] size: 65 KB minified, 28 KB minified and gzipped, 123 KB uncompressed [5] BSD & AFL MPL, LGPL or GPL Depends Samples Feature Explorer Client-Side 84–502 KB Variable 72 KiB minified, 50 KB 32–200 Variable 7.3-65 License Commercial & GPL 3.0 [9] Samples & Apache GWT 24 KiB minified and gzipped, 155 KiB uncompressed uncompressed, KB 9 KB minified and gzipped MIT & GPL MIT License MIT & [21] UI demo , midori AFL KiB (YUI [6] Compressor) 101 KiB uncompressed [7] & SmartGWT 1.2 August 2009 SweetDEV [3] RIA 46–278 KB Variable Variable, 520 KB 100-500kb 550 KB Variable; V starting at 6 KB gzipped MIT License MIT License Apache 2 License & GPL LGPL & EPL Apache License [25] [27] Effects Effects qooxdoo Demos pyjs.org examples Demos Apache License Demos YUI gzipped. library core LGPL & Commercial [10] Apache 2 License is 31KB SmartClient 300 Getting Started BSD L License G Explorer [13] JavaScript Demo Demos Examples Documentation Demos Demos and demo [29] [30] Showcase [34] [ examples , Demos Documentation [11] [18] [19] [20] [22] [23] [24] [28] [31] Example Demo Apps [12] dhtmlx [1] No [14] , Documentation and 300+ [15] Examples , API Cheatsheet [16] , API Docs [17] Showcase [33] Dojo Echo3 Ext JS Google Web Toolkit Features Game [26] jQuery midori MochiKit MooTools Prototype & script. [2] aculo.us Pyjamas qooxdoo Rialto Toolkit SmartGWT Showcase [32] SmartGWT EE Rico SmartClient Partial [39] No No [40] [41] [42] [43] [44] [45] No [46] No [48] No No Yes No No No No No [47] No N [50] Yes Yes Yes Yes Yes Yes Yes Yes No No Yes Yes Yes No Yes Yes Yes ed TPRequest ieval ta sh data Yes [51] Yes Yes Yes Yes Yes Yes Yes [54] Yes Yes Yes Yes Yes Yes [57] No Yes [52] Yes Yes Yes No Yes [55] Yes Yes and SmartGWT SweetDEV [3] RIA [35] , including adv. app example [36] YUI [53] Yes Yes Yes Yes [56] Yes No Yes Yes Yes Yes Yes [58] Yes Y Z
- Page 19 and 20: JavaScript 16 [25] Robert Nyman, Ge
- 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: Client-side JavaScript 66 Reference
- Page 73 and 74: ility / ion Comparison of JavaScrip
- 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
CommonJS 67<br />
Proposals<br />
• Binary/B<br />
• Binary/F<br />
• Console<br />
• Encodings/A<br />
• Filesystem/A<br />
• Filesystem/A/0<br />
• Modules/Async/A<br />
• Modules/Transport/B<br />
• Packages/1.1<br />
• Packages/Mappings<br />
• Unit Testing/1.0<br />
CommonJS implementations<br />
• CouchDB [6]<br />
• Flusspferd [7]<br />
• GPSEE [8]<br />
• Joyent Smart Platform [9]<br />
• Narwhal (JavaScript platform) [10]<br />
• node.js [11]<br />
• Persevere [12]<br />
• RingoJS [13]<br />
• SproutCore [14]<br />
• v8cgi [15]<br />
External links<br />
• CommonJS website [16]<br />
• CommonJS effort sets JavaScript on path for world domination [17] (article on Ars Technica)<br />
References<br />
[1] http://www.blueskyonmars.com/2009/01/29/what-server-side-javascript-needs/<br />
[2] http://commonjs.org/history/<br />
[3] http://wiki.commonjs.org/wiki/ProposalProcess<br />
[4] http://www.blueskyonmars.com/2010/01/29/commonjs-the-first-year/<br />
[5] http://commonjs.org/specs/<br />
[6] http://wiki.commonjs.org/wiki/Implementations/CouchDB<br />
[7] http://wiki.commonjs.org/wiki/Implementations/Flusspferd<br />
[8] http://wiki.commonjs.org/wiki/Implementations/GPSEE<br />
[9] http://wiki.commonjs.org/wiki/Implementations/Smart<br />
[10] http://wiki.commonjs.org/wiki/Implementations/Narwhal<br />
[11] http://wiki.commonjs.org/wiki/Implementations/node.js<br />
[12] http://wiki.commonjs.org/wiki/Implementations/Persevere<br />
[13] http://wiki.commonjs.org/wiki/Implementations/RingoJS<br />
[14] http://wiki.commonjs.org/wiki/Implementations/SproutCore<br />
[15] http://wiki.commonjs.org/wiki/Implementations/v8cgi<br />
[16] http://commonjs.org/<br />
[17] http://arstechnica.com/web/news/2009/12/commonjs-effort-sets-javascript-on-path-for-world-domination.ars