私の次の大きな趣味のハックは、Clojure を使用して自分用の Web サイトを作成することです。これは Clojure を学ぶ良い方法だと思いますが、前もって計画しようとすると、古い情報に出くわしたと思います。
今のところ、 Noirが勝者のようです。何を使用してみるべきかについての提案をお待ちしています。
Compojure は一般的な最初の選択肢です。
それは非常によく文書化されており、例がたくさんあります。Compojure は (Clojure 用語で) しばらく前から存在しているため、古いチュートリアルがいくつかあります。例に clojure 1.2 のようなものが含まれているため、これらを見つけることができます。
ノワールを数回使用しました。Clojure で Web サイトを構築している場合は、強くお勧めします。しかし、しばらくして、Ember.js を使用してビジネス ロジックの大部分をクライアントに転送することになりました。その後、Noir Clojure の部分は RESTful json サービスになりました。Clojure の量は減りましたが (私は腹が立ちました、ブー)、このアプリの方がはるかに優れています。Ember は、新しいデータが取得または永続化されるときに一緒に同期する必要がある、多くの依存ビューと接続ビューを構築するのに最適です。
しかし、私は脱線します。
Web Framework で解決したい具体的なタスクによって異なります。このトピックだと思います-成熟したClojure Webフレームワーク? が手伝う。
私が注目しているもう 1 つの機能は、joodoです。