Hi all,

I've always developed desktop apps with the typical C/C++/C# stack and I 
was willing to delve into web development. I really don't like Javascript 
so I thought to give CoffeScript with node.js a chance, but as I love 
functional programming the idea of using Clojure/Clojurescript for EVERY 
part of the web app is enticing.

If anyone with some practical experience could help me out in getting an 
informed opinion, it'd be great. My questions are:
1. I suppose you can't call any Java library from ClojureScript if you want 
it to compile to JS. Can you call any Clojure library and have it 
translated?
2. If I'd create a DSL with Clojure, could it be deployed to JS through 
ClojureScript also?
3. One of my main concerns is that what drives me to start developing 
client web apps is all the innovation and ideas that are being developed in 
the JS ecosystem. As far as I've read ClojureScript can interact with JS 
libraries, but seeing that the C2 library prefered to implement from 
scratch with ClojureScript instead of wrapping D3, makes me wonder how easy 
or convenient this is. I'd like to use things like Knockout but more 
generally any good JS library that can come out (and also WebGL, the future 
WebCL, etc)...

>From what I've investigated, I'd love to learn Clojure, I do know it would 
help me have a better mental approach to the problems, but heavy client web 
apps being my main short term focus I wonder if it's going to be more 
hassle than opting for a more "direct" way using CoffeeScript with the rest 
of JS ecosystem.

I know the tooling is raw at the moment and that it'll get better overtime, 
so I'm asking more about the fundamental problems that are hardly going to 
be solved in the near time.

Many many thanks to anyone who can shed some light as I sadly don't have 
the time to experiment with both approaches.

Cheers!

-- 
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

Reply via email to