I'm learning Clojure now and am working towards developing a web app or 
desktop app. I've picked Clojure, because after learning the language I've 
found it's simple, powerful, expressive and a pleasure to write. If I felt 
the same way about Python or Ruby or Node, I'd pick that.
If you like Clojure, then go for it. 

Having picked up the language, I'm now working my way up the Clojure web 
stack. Done ring (mostly), compojure, and for html templating tried a bit 
of fleet and learned comb, hiccup and enlive (enlive is powerful and I'm 
going with it). Next up are korma, rethinkdb,datomic (and maybe mongo) on 
the database side, domina/enfocus and other clojurescript libraries for the 
client side, and maybe friend on the oauth if I decide to go that way. It's 
been a lot fun, and I'm looking forward to more of the same. 

Thanks Rich Hickey and all developers of the libraries I'm using. :) 
 
On Tuesday, November 20, 2012 7:55:48 PM UTC+6, John Lawrence Aspden wrote:
>
> Awesome, thanks Robert (and anyone else taking the time to read this) 
>
> Can I ask you, the current best non-Clojure proposal seems to be 
> Python/Flask. Have you used them and can you tell me why you chose 
> Clojure/WebNoir. Is it an even choice as far as you're concerned, or 
> are there advantages to Python/Flask that you're doing without because 
> you'd like to use Clojure? 
>
> Also, Heroku has been recommended as an ideal host that's free to 
> develop on and pay for if the app proves popular. That seems to be 
> cool for either Python or Clojure. Any comments there? 
>
> Thanks, John. 
>
> On 20/11/2012, Robert Stuttaford <robert.s...@gmail.com <javascript:>> 
> wrote: 
> > I reckon you can have this going in a couple hundred lines of code. 
> > 
> > webnoir.org: http, routing, html generation. pick it up, tell it what 
> you 
> > want. couldn't be simpler. 
> > 
> > sqlkorma.com: sql query dsl. 
> > clojuremongodb.info: mongodb query dsl. 
> > 
> > Probably the most sticky bit is the Google auth, but perhaps by now 
> there 
> > is code available. 
> > 
> > github.com/cemerick/friend should get you started. 
> > 
> > or if you're feeling adventurous, you could grab Datomic Free and have 
> some 
> > 
> > fun with it. 
> > 
> > We (a team of 3) are currently building a production stack with Datomic 
> and 
> > 
> > Noir. I listed SQL and Mongo just in case :-) Feel free to ask me more 
> here 
> > 
> > or off-list if you like! 
> > 
> > On Tuesday, November 20, 2012 3:29:19 PM UTC+2, John Lawrence Aspden 
> wrote: 
> >> 
> >> Hi Guys, 
> >> 
> >> I haven't used Clojure for a year or so (I was busy in C and Verilog), 
> >> but I still love it and would like to use it. 
> >> 
> >> I'm going to write a web app. I want to ask users to answer multiple 
> >> choice questions and time their responses. I'd like them to be able to 
> >> easily make accounts (the sign-in with google id feature of Stack 
> >> Overflow is really neat, I think) and store their performance data so 
> >> they can watch themselves improve. 
> >> 
> >> I'd like to develop and test it on my own machine, but deploy it to a 
> >> virtual server somewhere, which I hope will not be hideously 
> >> expensive. 
> >> 
> >> I hope it will be popular, but I think it's better to get a prototype 
> >> working than to worry about scaling in advance. However it would be 
> >> silly to prototype using a method that is unscalable. 
> >> 
> >> My intutition is telling me to use Python and Flask, but my heart is 
> >> telling me to use Clojure and some framework, but I don't know what is 
> >> best. Or should I just write the whole server from scratch? The less 
> >> code the better, as far as I'm concerned, but I don't like using 
> >> things I don't understand. 
> >> 
> >> Do you have any advice? Even comparisons of 'cgi scripts hacked up in 
> >> perl vs framework in continuously running VM' are welcome. I'm out of 
> >> my depth writing web apps, and will welcome any wisdom from those who 
> >> have actually done this sort of thing. 
> >> 
> >> I don't need language comparisons. I've used most languages and 
> >> already have opinions on them all. 
> >> 
> >> Thanks in advance, 
> >> 
> >> John. 
> >> 
> >> 
>

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