Hacker News new | ask | show | jobs
by SkyMarshal 5220 days ago
If you love Java and want a magnitude of libraries, and don't have any particular attachment to Lisp syntax or dynamic typing (which 'love Java' seems to imply), then it would benefit you to check out the Play [1] and Lift [2] frameworks as well. Lift is Scala-based but is 100% interoperable with Java libraries, and Play apps can be written in either Java or Scala and is also 100% interoperable with Java. Play is quicker to learn, Lift has superb built-in security and very easy Ajax/Comet.

1. http://www.playframework.org/

2. http://liftweb.net/

1 comments

Thanks SkyMarshal, I use Play all of the time. I've never tried Lift though--I might give that a go soon as well. I'm curious about whether or not there is a framework of Clojure however. From the responses, it seems like Noir is the popular solution these days :-)
Ok, cool. It wasn't clear whether you wanted Clojure-only, or might be interested in other acceptable JVM-based ones. As for Lift, the folks on the mailing list (liftweb @ Google Groups) are very helpful when it comes to figuring out whether Lift is appropriate for any given project or not (basically, do you specifically need its features and have a developer team with the ability and bandwidth to ramp up quickly enough for your deadline).

PS - nothing against Clojure, not trying to hijack this whole thread, just add to it. Clojure + Scala makes the JVM a truly awesome platform. The power and features of both Lisp and ML, the brevity of both.

Note that everybody says Noir because Noir is the only thing that could be called a 'framework'. I pretty sure most clojure webapps are not written in Noir itself, people use all kinds of diffrent combinations of librarys to gather alot of the feature a framework would give you.