O'Reilly logo

Learning ClojureScript by Allen Rohner, Rafik Naccache, W. David Jarvis

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 4. Web Applications Basics with ClojureScript

ClojureScript, because of its very essence (Clojure targeting JavaScript through the use of the Google Closure library), has led to various approaches as far as developing on the browser is concerned.

As being a hosted language with powerful JavaScript interoperability primitives, ClojureScript empowers its developers to mirror their JavaScript DOM manipulation and events handling habits in their ClojureScript code, as if they were translating it verbatim.

But one can go one level further in abstraction, and take advantage from the Google Closure library's central place in ClojureScript to write better and more browser-agnostic DOM manipulation and events handling routines.

The DOM can also be ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required