On Friday, October 24, 2014 at 4:16:18 PM UTC-4, Joel Holdbrooks wrote: > On Sunday, October 19, 2014 12:29:01 PM UTC-7, Colin Yates wrote: > > Any advice for a newbie about to embark on a new non-trivial SPA using > > cljs, om and (om-)bootstrap. > > > > I am not a newbie in terms of CSS, JS (coffeescript for the win!) or > > Clojure (despite the evidence :)). > > > > The app itself will live on an internal LAN with a small number of clients, > > heavyish logic but low load. It will be heavily influenced by CQRS and > > event sourcing, with the server transmitting "domain events since you last > > checked in" to the client. > > > > In particular, what do you wish you had done differently, specifically in > > regard to: > > - using JS from cljs (which unfortunately still makes my eyes bleed :)) > > - integrating 3rd party components (e.g. jquery ui) with om > > - unit testing (previously used midge work but I think I will stick with > > core.test with the humane plugin) > > - cross browser javascript (I assume the google closure library helps here) > > - hooking up a browser to the REPL (IE8 unfortunately!) > > - web sockets/polling (again IE8) > > > > I am close to finalising on (but counter-arguments welcome!): > > - Cursive clojure (falling back to emacs if necessary - so far it isn't) > > - lein-cljsbuild > > - garden for CSS (but happy to hear stories around asset management) > > - core.typed > > - core.test or midje > > - transmit for encoding data > > > > (I have had a look at luminus and it seems great. However, I "get" om > > architecturally more than reagent and I have already settled on a number of > > other libraries. I have also looked at pedestal but it needs to be deployed > > on Windows which they don't support.) > > > > Anything you wish somebody had told you before you started? > > > > Thanks a bunch! > > Regarding Garden, what are your concerns around asset management? Garden > supports :preamble much like ClojureScript so you're able to include other > flat CSS files and has built-in minification. There are several other nice > features such as automatic prefixing as well. > > I won't deny that Sass has much better library support than Garden (because > virtually no one is sharing them) but on the flip-side you're exchanging, as > I mention in the README, a _preprocessor_ for a _programming language_. > Although Garden is still young it's extraordinarily powerful but if you're > not a serious CSS author this power may not be useful to you. Garden is also > capable of being used both from Clojure and ClojureScript which can be a > "nice to have". > > We use Garden in production at Outpace and Prismatic also uses it for their > stylesheets as well. > > Anyway, this is just my opinion.
Hi Joel, What do you mean by a "serious" CSS author? Regarding Garden, can you give any example on why Garden is powerful? I've got a sense of what I could do with Garden but I'd love to hear about real world examples where it's incredibly useful. Thanks! Kurt -- 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.
