4

編集 01

私が欲しいのはWebソケットのようです。

技術的背景:

Clojure + リング + 落ち着きをよく知っています。

ClojureScript を学び始めています。(lein-cljsbuild のセットアップを行います。ClojureScript を「手動で」インストールして、それがどのように機能するかを確認するために時間も費やしました。) 基本的な (alert (greeting "ClojureScript")) デモを動作させます。

作成したいもの:

基本的な 2 人用のメモ帳 (つまり、インスタント メッセンジャー、または 2 人用の IRC チャネル) を作成したいと考えています。Clojure サーバーが必要です。クライアントが接続すると、テキストブックが表示されます。ユーザーがいくつかの単語を入力すると、clojure が他のユーザーに更新されます。

質問

これを始めるには助けが必要です。Google Closure は大きなライブラリです。次のようなことを理解したいと思います。

(1)cljsコードとcljコードを取得して相互にデータを送信するための基本的な接続をセットアップするにはどうすればよいですか

(2) cljs コードが新しいデータを受け取ったら、DOM を更新するにはどうすればよいですか?

この 2 つが主なものだと思います。これがあれば、clojurescript の残りの部分を理解するためのフレームワークが提供されます。

ありがとう!

4

2 に答える 2

5

Webbitサーバーを介してclojurescript、ring、およびwebsocketを使用してこれを行うサンプルアプリを作成しました。

https://github.com/aiba/clojurescript-chat-example

お役に立てれば!

于 2012-09-07T02:34:19.597 に答える
1

あなた (私) はおそらく WebSocket が必要です。

さらに更新する必要があります(実際に動作するコードを作成した場合)。

于 2012-06-07T01:58:42.653 に答える