Hi Colin, Some additional thoughts before you dive in:
1. Browser REPL: The most polished approach I've seen seems to still be Chas Emerick's Austin plugin for leiningen. However, I've started to leave my browser REPL at home and go straight for the livecoding approach that you can see in "lein figwheel" and Immo Heikkinen's "lively" library. If you haven't tried it yet, I would STRONGLY urge you to take a look at lively before diving into the browser REPL craziness. I've used it while working through David Nolen's Om tutorials, and it was a breeze. https://github.com/immoh/lively 2. Auto-generated assets: Although I realize it seems to be the dominant approach in the Clojurescript community to auto-generate DOM nodes, CSS, and SQL within your web code, I've found it extremely refreshing to build CLJ/CLJS sites that keep all of the HTML and CSS in their own format-specific files in the resources directory and then pull them in with Enlive-style transformations using Enfocus (or now Kioo over Om - https://github.com/ckirkendall/kioo). This significantly shortens my CLJS code and allows me to edit HTML and CSS using their own modes within my editor. For SQL, I accomplish the same thing by using YesQL (https://github.com/krisajenkins/yesql), which lets me write SQL code in .sql files and generate function wrappers for each query in my CLJS code using the defquery macro. Anyway, these are just a few more thoughts to throw into your consideration list. Happy hacking! ~Gary -- Note that posts from new members are moderated - please be patient with your first post. --- You received this message because you are subscribed to the Google Groups "ClojureScript" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/clojurescript.
