Zazl Javascript Optimizer
Java JavaScript Other
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
org.dojotoolkit.compressor.closure
org.dojotoolkit.compressor.feature
org.dojotoolkit.compressor.shrinksafe
org.dojotoolkit.compressor.uglifyjs.rhino
org.dojotoolkit.compressor.uglifyjs.v8
org.dojotoolkit.compressor.uglifyjs
org.dojotoolkit.compressor.v8.feature
org.dojotoolkit.compressor
org.dojotoolkit.optimizer.amd.rhino
org.dojotoolkit.optimizer.amd.rhinoast
org.dojotoolkit.optimizer.amd.v8
org.dojotoolkit.optimizer.amd
org.dojotoolkit.optimizer.feature
org.dojotoolkit.optimizer.jetty
org.dojotoolkit.optimizer.nodejs
org.dojotoolkit.optimizer.release.feature
org.dojotoolkit.optimizer.rhino
org.dojotoolkit.optimizer.samples
org.dojotoolkit.optimizer.servlet
org.dojotoolkit.optimizer.tests
org.dojotoolkit.optimizer.v8.feature
org.dojotoolkit.optimizer.v8
org.dojotoolkit.optimizer
.gitignore
LICENSE
README.rst

README.rst

Zazl Dynamic JavaScript Optimizer

The Zazl Javascript Optimizer enables developers to produce optimized JavaScript environments for their AMD based and Dojo syncloader based applications without having to depend on static build/optimizer tools.

Downloads

Downloads of the Zazl Optimizer and samples can be found here - http://www.zazl.org/?page_id=5

General Optimizer Features

  • Supports both validation based caching and expiration based caching.
  • Supports compression of resulting JavaScript response delivered to browser.
  • Easy to setup within JEE based Web Applications.

AMD Optimizer Features

  • Includes its own AMD Compliant Loader (It passes all the current AMD JS Tests)
  • Can optimize Dojo AMD based applications.
  • Optimizes locale messages based on the browsers locale when the dojo/i18n plugin is used.
  • Optimizes text data when the dojo/text plugin is used.
  • Can Optimize jQuery/Backbone/Underscore based applications that use AMD.
  • Provides a JEE HTML Filter that will parse HTML and insert required javascript tags.
  • Includes a Standalone Jetty Zazl Optimizer Server
  • Includes a NodeJS Zazl Optimizer

Getting Started

See the Getting Started Pages for more details :

Getting Started with the AMD Optimizer:https://github.com/zazl/optimizer/wiki/Getting-Started-with-the-AMD-Optimizer
Getting Started via OSGi/Eclipse:https://github.com/zazl/optimizer-osgi-boilerplate

Browser Support

The Zazl AMD Loader should work in the following browsers :

  • Firefox
  • Safari 5+
  • Chrome
  • IE9+
  • Mobile Safari on iOS 4+
  • Android Browser 1.6+

Setting up a Development Environment

  • Follow the development environment steps described in the README on https://github.com/zazl/serverutils.
  • Clone the Optimizer git repo (git clone https://github.com/zazl/optimizer.git) from within the "zazldev/workspace" directory.
  • Import the projects found in the "zazldev/workspace/optimizer" directory via "File->Import->General->Existing Projects into Workspace".

License

Copyright (c) The Dojo Foundation 2011. All Rights Reserved.