2012-04-14 18 views
6

私はClojure(マルチスレッドインタラクティブ視覚化システムを作成した)でデスクトップアプリケーションを開発することに精通しています。しかし、私はClojureを使ってWeb開発を始めたばかりです。Clojure/ClojureScriptを使用したWeb開発のバックエンド

ロジックを処理するサーバーでClojureを使用する予定です。クライアント側の作業を渡すClojureScriptしかし、私は自分のデータベースサーバに何を使うべきかわかりません。 Monogodbのようなものを使うべきですか?またはHadoop?または...?

アプリはとてもシンプルなものです。基本的なフォーラム合計同時ユーザー数は、特定の時刻に<になります。私にとって重要なことの1つは、簡単にバックアップ/データの一貫性を保つ能力です。毎日のバックアップを簡単に行うことができ、すべてのデータを失うことは非常に重要です。

ありがとう!

+0

対話型視覚化システムは公開されていますか?私はC2ライブラリを使ってClojure/ClojureScriptデータのビジュアライゼーションを行っています。そのドメイン内の他のClojureプログラムを見ることに興味があります。 –

+0

@ケビン:申し訳ありませんが、これは完全にプライベートです。 GUIの要素のいくつかをリリースできるかもしれませんが。 –

+0

[Datomic](http://www.datomic.com/about.html)はClojureの作成者によってClojureで書かれています。 ClojureScriptで開発用に書かれた[Light Table](http://lighttable.com/)を使用してください。 – nawfal

答えて

5

多くのデータベースを使用できます。データベースがJava用のAPIを持っているなら、あなたは良いことがあるはずです。 MySQL,MongoDB,Postgres,Hadoop ...などが挙げられる。

Clojureのウェブスタックの概要については、brehautのarticle on the matterを参照してください。

ClojureとClojureScriptをすぐに起動して実行するには、ClojureScriptOneを試してください。

書き込みたいものを書く方法はたくさんあります。すでにClojureに精通しているなら、それを進めるのは難しいことではありません。

+0

ClojureScriptOneのビデオは優れています。 –

+0

ところで、ClojureScriptOneが使用しているバックエンドを知っていますか? –

+0

これは、サーバーサイドスタックとしてRing/Compojure/Enliveを使用しています。アプリケーションにはデータベースは含まれていませんが、もちろん追加することもできます。 – Isaac

4

自分で使ったことはありませんが、Datomic(http://datomic.com/)はClojureから来た人には最適です。

関連する問題