As far as I can tell, in that table "isomorphic" means that you can go both
from "URL to route" and from "route to URL", whereas "cljs" means you can
use it from clojurescript in the browser.

I personally use bidi and its great. Because its just data, it means that
you can easily combine and compose routes. Because it works in both clj and
cljs it means you can use the same or very similar routes or routing code
both in client and server should you want to do that. I'm sure the others
are great too, but I have no experience with them (besides compojure). I
did try silk when it first came out but I found bidi easier ultimately (at
least, at the time).

On Sun, 31 May 2015 at 13:37 Krzysztof Władyka <krzysz...@wladyka.eu> wrote:

> Hi,
>
> I am trying figure out which one (Pedestal, Hoplon, Bidi) should i use? I
> didn't find any good article in the Internet which help me with this choice.
>
> From https://github.com/juxt/bidi i can read Pedestal is isomorphic, but
> Bidi is also cljs. What is it mean? What is the difference?
>
>
> I found compojure is to simply. I can't even generate URLs in HTML
> templates. I started looking something else. I found also route-one
> (library to generate URLs working with compojure), but i guess soon i will
> discover i need something more then compojure have again.
>
> My intuition say me to choose between: Pedestal, Hoplon and Bidi.
>
>
> What i need:
> I want have independent business model architecture like
> http://blog.8thlight.com/uncle-bob/2012/08/13/the-clean-architecture.html
>
> http://blog.find-method.de/index.php?/archives/209-Dependency-inversion-in-Clojure.html
>
> I don't want depend this part of code with any framework. Less dependency
> is better.
>
>
> On next stage i want inject this model business into something like
> bridge, which will be the connector with user interface. It can be time for
> framework or additional libraries.
>
> And at least i want create frontend user interface as website. It will be
> dynamic content with ClojureScript or mayby static. I don't know. I have to
> thing about both.
>
>
> What i found out in Clojure i really like conception on building my own
> set of libraries based on my preferences. But i don't want write my own
> code to use things like generate URLs for routes. So mayby i should also
> consider route-one?
>
>
> Please write something clever what help me choose one or complicate my
> live with some other option to choose :)
> https://github.com/juxt/bidi
> https://github.com/pedestal/pedestal
> https://github.com/tailrecursion/hoplon
> https://github.com/clojurewerkz/route-one
>
> --
> 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.

Reply via email to