Essentials of Javascript - Cultural View
Essentials of Javascript - Cultural View Essentials of Javascript - Cultural View
Minification (programming) 119 Compressing HTTP proxy Ziproxy, a forwarding, non-caching, compressing HTTP proxy targeted for traffic optimization, supports functionalities of code compression by means of optimization of code, named HTMLopt, CSSopt and JSopt (HTML/CSS/JS) which are analogous with Minification. Ziproxy works by recompressing pictures, gzipping text and data optimization. See also • Copy protection • Reverse engineering • Obfuscated code References [1] http://www.crockford.com/javascript/jsmin.html [2] http://dean.edwards.name/packer/ [3] Packer version 3.0 feature list (http://dean.edwards.name/weblog/2007/04/packer3/) [4] http://code.google.com/closure/compiler/docs/gettingstarted_ui.html [5] http://developer.yahoo.com/yui/compressor/ [6] http://prettydiff.com/ [7] http://js-optimizer.sourceforge.net [8] http://sf.net/projects/packtag [9] http://www.galan.de/projects/packtag [10] https://jawr.dev.java.net [11] http://code.google.com/p/minify/ [12] http://dojotoolkit.org/docs/shrinksafe [13] http://razorsharpcode.blogspot.com/2010/02/lightweight-javascript-and-css.html
Objective-J 120 Objective-J Paradigm Multi-paradigm: reflective, object oriented, functional, imperative, scripting Appeared in 2008 Developer 280 North, Inc. Typing discipline dynamic, weak, duck Influenced by Objective-C, JavaScript License LGPL Website http://cappuccino.org/ Objective-J is a programming language developed as part of the Cappuccino web development framework. Its syntax is nearly identical to the Objective-C syntax and it shares with JavaScript the same relationship that Objective-C has with the C programming language: that of being a strict, but small, superset; adding traditional inheritance and Smalltalk/Objective-C style dynamic dispatch. Pure JavaScript, being a prototype-based language, already has a notion of object orientation and inheritance, but Objective-J adds the use of class-based programming to JavaScript. Programs written in Objective-J need to be preprocessed before being run by a web browser's JavaScript virtual machine. This step can occur in the web browser at runtime or by a compiler which translates Objective-J programs into pure JavaScript code. The Objective-J compiler is written in JavaScript; consequently, deploying Objective-J programs does not require a web browser plug-in. Application The first widely known use of Objective-J was in the Cappuccino-based web application 280 Slides. Even though Objective-J can be used (and has been designed) independently from the Cappuccino framework, Objective-J has primarily been invented to support web development in Cappuccino. Syntax Objective-J is a superset of JavaScript, which implies that any valid JavaScript code is also valid Objective-J code. The following example shows the definition in Objective-J of a class named Address; this class extends the root object CPObject, which plays a role similar to the Objective-C's NSObject. This example differs from traditional Objective-C in that the root object reflects the underlying Cappuccino framework as opposed to Cocoa, Objective-J does not use pointers and, as such, type definitions do not contain asterisk characters (in Objective-C, all objects must be dynamically allocated). In addition, instance variable definitions are never done in the @implementation file. @implementation Address : CPObject { } CPString name; CPString city; - (id)initWithName:(CPString)aName city:(CPString)aCity { self = [super init];
- Page 71 and 72: dhtmlx [1] Comparison of JavaScript
- 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
- Page 121: Minification (programming) 118 Mini
- Page 125 and 126: John Resig 122 John Resig John Resi
- Page 127 and 128: Reverse Ajax 124 External links •
- Page 129 and 130: Seed (programming) 126 Seed (progra
- Page 131 and 132: Seed (programming) 128 See also •
- Page 133 and 134: Comparison of Server-side JavaScrip
- Page 135 and 136: Comparison of Server-side JavaScrip
- Page 137 and 138: Comparison of Server-side JavaScrip
- Page 139 and 140: SproutCore 136 • Tasks. Tasks man
- Page 141 and 142: Unobtrusive JavaScript 138 }); Beca
- Page 143 and 144: Venkman 140 External links • Venk
- Page 145 and 146: XMLHttpRequest 142 Microsoft added
- Page 147 and 148: XMLHttpRequest 144 The send method
- Page 149 and 150: XMLHttpRequest 146 [21] "Specificat
- Page 151 and 152: Article Sources and Contributors 14
- Page 153 and 154: Article Sources and Contributors 15
- Page 155: License 152 License Creative Common
Minification (programming) 119<br />
Compressing HTTP proxy<br />
Ziproxy, a forwarding, non-caching, compressing HTTP proxy targeted for traffic optimization, supports<br />
functionalities <strong>of</strong> code compression by means <strong>of</strong> optimization <strong>of</strong> code, named HTMLopt, CSSopt and JSopt<br />
(HTML/CSS/JS) which are analogous with Minification. Ziproxy works by recompressing pictures, gzipping text<br />
and data optimization.<br />
See also<br />
• Copy protection<br />
• Reverse engineering<br />
• Obfuscated code<br />
References<br />
[1] http://www.crockford.com/javascript/jsmin.html<br />
[2] http://dean.edwards.name/packer/<br />
[3] Packer version 3.0 feature list (http://dean.edwards.name/weblog/2007/04/packer3/)<br />
[4] http://code.google.com/closure/compiler/docs/gettingstarted_ui.html<br />
[5] http://developer.yahoo.com/yui/compressor/<br />
[6] http://prettydiff.com/<br />
[7] http://js-optimizer.sourceforge.net<br />
[8] http://sf.net/projects/packtag<br />
[9] http://www.galan.de/projects/packtag<br />
[10] https://jawr.dev.java.net<br />
[11] http://code.google.com/p/minify/<br />
[12] http://dojotoolkit.org/docs/shrinksafe<br />
[13] http://razorsharpcode.blogspot.com/2010/02/lightweight-javascript-and-css.html