Re: Clojure(Script) web apps in 2018

2018-10-06 Thread Tom Locke
Thanks very much everyone for your replies. Lots to look into! One tech conspicuous by its absence is Datomic Ions. Any stories from folks going that direction? Thanks again! Tom -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this

Re: Clojure(Script) web apps in 2018

2018-09-26 Thread bastienguerry
Hi Rick and list, Rick Moynihan writes: > Thanks again for all your hard work on this James, it's a great piece > of work and I believe worthy of much wider community adoption. +1 for the thanks! I aslo use integrant and appreciate it a lot. I learned a lot by studying this project:

Re: Clojure(Script) web apps in 2018

2018-09-25 Thread Rick Moynihan
On Mon, 24 Sep 2018 at 18:29, James Reeves wrote: > > The latest alpha version of Integrant also adds a 'prep-key' method, which > allows default references to be added to an Integrant key without the need > to resort to modules or external configuration modifier functions. > This should

Re: Clojure(Script) web apps in 2018

2018-09-24 Thread James Reeves
I don't want to derail the conversation, but on the subject of Duct and Integrant, it's certainly possible to use regular Duct libraries in Integrant without buying into Duct's module system, should you want something more straightforward. The latest alpha version of Integrant also adds a

Re: Clojure(Script) web apps in 2018

2018-09-24 Thread Rick Moynihan
I'm a massive fan of integrant on which duct is based. In my mind it takes Stuart Sierrra's component to its logical conclusion, which is essentially treating the system as EDN configuration. I think most moderate/large component projects tend to want to convert systems into config. Essentially

Re: Clojure(Script) web apps in 2018

2018-09-23 Thread Nathan Fisher
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 wrote: > I really quite like weavejester's duct, because it's essentially a > familiar / standard ring

Re: Clojure(Script) web apps in 2018

2018-09-23 Thread Rick Moynihan
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

Re: Clojure(Script) web apps in 2018

2018-09-22 Thread Mark Engelberg
Pedestal isn't cross-platform -- doesn't support Windows. Yada's documentation is not complete (several chunks of the documentation have said "coming soon" for years). Luminus is a great choice, the only downside is that as luminus improves, there's no easy way to incorporate those improvements

Re: Clojure(Script) web apps in 2018

2018-09-21 Thread Robert Levy
Luminus is great. Something people might not know about Luminus is that it's more of a project template than a framework per se. It solves the choice paralysis of what libraries to use when starting off. It generates a project, and you can take or leave the decisions it makes because after

Re: Clojure(Script) web apps in 2018

2018-09-20 Thread Matching Socks
Most of the choices are, or can be, wrappers around at least one battle-tested server - Jetty, Netty, Tomcat, etc. If you care, then decide that first. If you don't care, then how about Jetty. Next: if Jetty, then you will wind up in Pedestal sooner or later, so why not start there.

Re: Clojure(Script) web apps in 2018

2018-09-17 Thread Daniel
Having built a couple of apps with Luminus (including a SPA), my vote definitely goes there. I've even been able to cherry-pick functions and project organization from the leiningen template and inject them into a cli app which had a server component. Extremely well organized and documented.

Re: Clojure(Script) web apps in 2018

2018-09-17 Thread Stanislav Yurin
For me, pedestal as a backend. UI - om.next for complex projects, reagent for simpler. I prefer remixing smaller basic building blocks to "ambitious libraries" like replikativ or even re-frame. Datomic is ideal for most business cases except when its license is somehow incompatible or the

Clojure(Script) web apps in 2018

2018-09-17 Thread Tom Locke
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