<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en-us" xmlns="http://www.w3.org/2005/Atom"><title>Simon Willison's Weblog: closure</title><link href="http://simonwillison.net/" rel="alternate"/><link href="http://simonwillison.net/tags/closure.atom" rel="self"/><id>http://simonwillison.net/</id><updated>2010-08-09T13:17:00+00:00</updated><author><name>Simon Willison</name></author><entry><title>Closure Compiler Service</title><link href="https://simonwillison.net/2010/Aug/9/closure/#atom-tag" rel="alternate"/><published>2010-08-09T13:17:00+00:00</published><updated>2010-08-09T13:17:00+00:00</updated><id>https://simonwillison.net/2010/Aug/9/closure/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://closure-compiler.appspot.com/home"&gt;Closure Compiler Service&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
A hosted version of the Google Closure Compiler (JavaScript minifier) running on App Engine. It has both a user interface and a REST API, which means you can use it as part of an automated build process without needing to set up a local copy of the software.

    &lt;p&gt;&lt;small&gt;&lt;/small&gt;Via &lt;a href="http://djangosnippets.org/snippets/2141/"&gt;Django snippets&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/apis"&gt;apis&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/closure"&gt;closure&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/google"&gt;google&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/javascript"&gt;javascript&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/minification"&gt;minification&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/rest"&gt;rest&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/recovered"&gt;recovered&lt;/a&gt;&lt;/p&gt;



</summary><category term="apis"/><category term="closure"/><category term="google"/><category term="javascript"/><category term="minification"/><category term="rest"/><category term="recovered"/></entry><entry><title>Quoting Alex Russell</title><link href="https://simonwillison.net/2009/Nov/6/alex/#atom-tag" rel="alternate"/><published>2009-11-06T07:35:02+00:00</published><updated>2009-11-06T07:35:02+00:00</updated><id>https://simonwillison.net/2009/Nov/6/alex/#atom-tag</id><summary type="html">
    &lt;blockquote cite="http://alex.dojotoolkit.org/2009/11/a-bit-of-closure/"&gt;&lt;p&gt;It’s interesting to me how much [Closure] feels like a more advanced version of Dojo in many ways. There's a familiar package system, the widgets are significantly more mature, and Julie and Ojan's Editor component rocks. The APIs will feel familiar (if verbose) to Dojo users, the class hierarchies seem natural, and Closure even uses Acme, the Dojo CSS selector engine.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p class="cite"&gt;&amp;mdash; &lt;a href="http://alex.dojotoolkit.org/2009/11/a-bit-of-closure/"&gt;Alex Russell&lt;/a&gt;&lt;/p&gt;

    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/acme"&gt;acme&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/alex-russell"&gt;alex-russell&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/closure"&gt;closure&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/css"&gt;css&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/dojo"&gt;dojo&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/google"&gt;google&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/javascript"&gt;javascript&lt;/a&gt;&lt;/p&gt;



</summary><category term="acme"/><category term="alex-russell"/><category term="closure"/><category term="css"/><category term="dojo"/><category term="google"/><category term="javascript"/></entry><entry><title>Introducing Closure Tools</title><link href="https://simonwillison.net/2009/Nov/6/closure/#atom-tag" rel="alternate"/><published>2009-11-06T07:33:56+00:00</published><updated>2009-11-06T07:33:56+00:00</updated><id>https://simonwillison.net/2009/Nov/6/closure/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://googlecode.blogspot.com/2009/11/introducing-closure-tools.html"&gt;Introducing Closure Tools&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Google have released the pure-JavaScript library, apparently used for Gmail, Google Docs and Google Maps. It comes with a powerful JavaScript optimiser tool with linting built in and an accompanying Firebug extension to ensure the obfuscated code it produces can still be debugged. There’s also a template system which precompiles down to JavaScript and can also be called from Java.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/closure"&gt;closure&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/firebug"&gt;firebug&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/gmail"&gt;gmail&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/google"&gt;google&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/google-docs"&gt;google-docs&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/javascript"&gt;javascript&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/libraries"&gt;libraries&lt;/a&gt;&lt;/p&gt;



</summary><category term="closure"/><category term="firebug"/><category term="gmail"/><category term="google"/><category term="google-docs"/><category term="javascript"/><category term="libraries"/></entry></feed>