Home

Developers build web browser-based user interfaces, or web UIs, with a combination of server-side UI code and client-side UI code. Sometimes it makes sense to render a UI component on the server-side. Other times you need to instantiate a UI component client-side, inside the running web page. Sometimes you want the flexibility to render the UI component client-side or server-side.

Zazl gives Javascript developers the flexibility to use Javascript to render UI components on both sides of the wire. Zazl enables developers to run Javascript on the server to render dynamic web pages using the Dojo Toolkit’s implementation of the Django Template Language. Zazl currently uses the Dojo Toolkit’s development style and runs your code with the help of Rhino or V8 Javascript engines, and also within the NodeJS server-side JavaScript environment.

While writing Zazl a number of components were developed that can be used independently of the Zazl framework itself.

They include :
•    Javascript Optimizer that given a set of module id’s enables the loading of these modules + all their dependencies in a single stream. More Information
•    V8 Java Bridge that enables the use of the V8 JavaScript Engine within Java based environments. More Information
•    Rhino ClassLoader that enables the caching of scripts to improve script loading performance. More Information
•    Access to the Zazl DTL interface enabling the use of DTL based templates from Java. More Information