Here are short reviews of each book:
Their 100-page book focuses on how to use ClojureScript’s features, starting at the “Hello world” level and gradually advancing to “Development Process and Workflow” and “Integrating with Clojure.” (ClojureScript is designed for building client-side applications, but it can be merged with Clojure on the JVM to create client-server applications.)
The two writers are Clojure/ClojureScript developers with a previous book to their credit.
ClojureScript: Up and Running is written well and appropriately illustrated with code samples, flow charts, and other diagrams. The authors recommend using the Leiningen build system for Clojure, plus the lein-cljsbuild plug-in for ClojureScript.
Google created Dart to be “an open-source, batteries-included developer platform for building structured HTML5 web apps,” the two authors note.
Dart has been designed to scale from simple scripts all the way up to complex apps, and it can run on both the client and the server.
Since Dart is new, the writers also urge readers to keep an eye periodically on the Dart website and on their book’s GitHub site, where code can be downloaded and errors and corrections noted.
– Si Dunn