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