JavaScript GUI库可从CLOJURESCRICT中使用?
-
12-12-2019 - |
题
在我正在进行的Web开发项目之一,我们需要创建一个页面(真正的迷你应用程序),它将具有交互式的“Web 2.0”界面,更像是图形桌面应用程序而不是典型的Web页面。
我希望使用更高级别的语言,该语言可以编译为客户端逻辑的js,而不是直接编程在js,而clojurescript是我的首选。
我正在寻找一个可以从Clojurescript中使用的JS GUI库,它支持类似于“桌面”GUI库,如Swing,Qt,WxWidgets等“桌面”GUI库。它应该允许我创建弹出窗口<div>
“windows”,将窗口小部件(如按钮/标签/ etc)。在其中,将事件处理程序附加到小部件,等等。你知道一个工作的人吗?
解决方案
您应该考虑谷歌关闭库。它拥有所有的功能,你问道,绝对可以从Clojuresscript上使用,我已经玩过它。请参阅 http://closure-library.googlecode.com/svn-历史/ r1430 / docs / index.html
其他提示
clojurescript仍然年轻 - 我不认为那个口径有成熟的框架(呢?)。说过,我正在使用以下组件构建UI:
- Twitter Bootstrap + jQuery for Visuals和UI元素
- Chas Emerick的朋友用于服务器端身份验证
- compojure + 环+码头对于服务器
- 箱子(clojurescript hiccup )对于html / dom生成
- jayq 用于jquery包装
- fetch 和/或 shoreleave 对客户端 - 服务器RPC 的遥控器
- Shoreleave的Pubsub机制或Clojure的
add-watch
用于数据绑定Clojure和Clojurescript的一个很好的特征是它们赞成对通用数据结构的简单功能。这就是为什么你倾向于看到几个做出一个特定工作的小型图书馆,而是真的很好地工作,而不是巨大的单片框架,与具有对象模型的巨型单片框架,要求你完全采用一种思维方式。
不隶属于 StackOverflow