Duct looks interesting. I found luminous useful for when I first started with web dev in clojure but started running against its project layout. On Sun, Sep 23, 2018 at 15:17, Rick Moynihan <rick.moyni...@gmail.com> wrote:
> I really quite like weavejester's duct, because it's essentially a > familiar / standard ring app, but with integrant based configuration > modules, and sensible defaults. It's not perfect though, e.g. ataraxy is > somewhat under-developed, so I'd look at swapping it out for bidi or > something more mature. > > https://github.com/duct-framework/duct > > I've built a fair few luminus apps over the years and find it hard to love > because of mount; and I strongly feel the templates default layout is > organised in the wrong way. It's hard to argue that it's not well > documented, and quick to start with though, and it's pretty easy to use > integrant or component and delete the src directory and pick a more > sensible layout (I recomend structuring by feature/route, rather than by > the incidental complexity of a webapp). > > Ultimately all the main options mentioned work quite well, so it depends > on what you need and like etc. You might also consider backing it with > lacinia as a graphql backend. lacinia is pretty neat. > > > R. > > On Mon, 17 Sep 2018 at 10:27, Tom Locke <t...@tomlocke.com> wrote: > >> Hi all, >> >> I'm a reasonably experienced ClojureScript developer, finally starting to >> think about the server side of a web app I've been working on for some >> time. I was wondering if anyone could offer some pointers for libraries >> worth looking at. What would you be building on top of if you were starting >> a web app in 2018? >> >> It's a single page app. I've already committed to Reagent on the client. >> Will very likely go with Dataomic as the DB. The rest is open for now. >> >> I realise there is no "right answer" to such a question. All I'm after >> here is to take the pulse of the community - "take a look at so-and-so", >> "such and such is becoming a de-facto standard", "a few people got burned >> with thingumy"... >> >> I think there are two distinct sub-questions here. First off one is going >> to need a general server-side library e.g. Luminus (more a collection of >> libraries), and then there is the much bigger question of keeping data in >> sync across multiple clients/servers. Here we get into the vast topic of >> distributed systems, full of deep, open questions, but I'm hoping for >> advice for the working programmer : ) >> >> Of particular interest would be whether people feel any of the more >> ambitious libraries (e.g. Replikative) are worth relying on for a serious >> project, or are people generally still rolling their own, RPC style. >> >> Thanks very much, in advance! >> >> Tom >> >> -- >> You received this message because you are subscribed to the Google >> Groups "Clojure" group. >> To post to this group, send email to clojure@googlegroups.com >> Note that posts from new members are moderated - please be patient with >> your first post. >> To unsubscribe from this group, send email to >> clojure+unsubscr...@googlegroups.com >> For more options, visit this group at >> http://groups.google.com/group/clojure?hl=en >> --- >> You received this message because you are subscribed to the Google Groups >> "Clojure" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to clojure+unsubscr...@googlegroups.com. >> For more options, visit https://groups.google.com/d/optout. >> > -- > You received this message because you are subscribed to the Google > Groups "Clojure" group. > To post to this group, send email to clojure@googlegroups.com > Note that posts from new members are moderated - please be patient with > your first post. > To unsubscribe from this group, send email to > clojure+unsubscr...@googlegroups.com > For more options, visit this group at > http://groups.google.com/group/clojure?hl=en > --- > You received this message because you are subscribed to the Google Groups > "Clojure" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to clojure+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. > -- - sent from my mobile -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.