@avi I’m starting with Ring for the Web server, because it’s what I’m familiar with and it still seems to be actively maintained and in use in the Clojure community. And it certainly seems perfectly sufficient and appropriate.
I’m curious if perhaps I might want to consider Pedestal at some point, but I’m resisting such thoughts for now, because right now Ring seems absolutely Good Enough. I’m not doing anything sophisticated with it anyway, so I’m guessing it’d be pretty straightforward to migrate to another “framework” at some later point.
I’m also not using Ring’s asynchronous support for now, because I’m not familiar with it, and it feels like it’d probably be a premature optimization. Right now I need to focus on the features and functionality of the app, and ignore any thoughts of performance or optimization. I hope that migrating to async down the road would also be fairly straightforward at some later point.
#devjournal #clojure