4

编辑 01

听起来像网络套接字是我想要的。

技术背景:

我熟悉 Clojure + ring + 镇静。

我开始学习 ClojureScript。(有 lein-cljsbuild 设置;还花时间“手动”安装 ClojureScript 只是为了看看它是如何工作的。)有基本的(警报(问候“ClojureScript”))演示工作。

我要创建的内容:

我想创建一个基本的两人记事本(即 Instant Messenger 或两人 IRC 频道)。我希望有一个 Clojure 服务器。当客户端连接时,它会显示一个文本簿;用户输入一些单词,clojure 更新给其他用户。

问题

我需要一些帮助才能开始。Google Closure 是一个大图书馆,我想了解以下内容:

(1) 如何设置基本连接以获取我的 cljs 代码和我的 clj 代码以相互发送数据

(2) 一旦我的 cljs 代码收到新数据,我如何让它更新 DOM?

我认为这是两个主要的东西——如果我有这个,它将为理解 clojurescript 的其余部分提供一个框架。

谢谢!

4

2 回答 2

5

我编写了一个示例应用程序,它通过 Webbit 服务器使用 clojurescript、ring 和 websockets 执行此操作:

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

希望这可以帮助!

于 2012-09-07T02:34:19.597 回答
1

你(我)可能想要 WebSockets。

更多内容需要更新(如果我生成实际的工作代码。)

于 2012-06-07T01:58:42.653 回答