首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用clojure编写的桌面应用程序

用clojure编写的桌面应用程序
EN

Stack Overflow用户
提问于 2014-01-21 10:59:06
回答 2查看 1.4K关注 0票数 7

可以建议使用clojure生态系统中的哪些技术来开发独立的桌面应用程序?我正在寻找的技术应该得到支持。

  • 访问本地文件系统(例如文件对话框)。
  • 通过http/https访问web
  • 支持更新桌面应用程序
  • 异步支持(运行多个线程)
  • 跨平台(但不需要智能手机)
  • 对本地lib的互操作支持(不是100%必需的,但如果不支持则会有风险)
  • 合理生态系统例如,我需要对xsd的xml文件进行验证,最终我需要进行一些线性代数计算。

我想到了以下几种选择:

clojure/seesaw:

  • --需要java运行时
  • -标准的挥杆外观/感觉可能是不利的
  • ++健壮的java平台
  • ++大生态系统
  • ++互操作支持不是一个问题。
  • ++ core.async

clojurescript/html5/css:

  • ++可以与node或appjs一起使用来交付独立的桌面应用程序。
  • 通过css实现++灵活的外观/感觉
  • ++稳健平台
  • -生态系统较小例如,如何处理xml文件或支持数学库?
  • -互操作支持可能是一个问题。我能打电话给节点-webkit的本地lib吗?
  • --单线程环境,异步支持如何?
  • -不清楚如何更新应用程序。

基座

  • ++简化了应用程序体系结构的开发
  • --不确定它是否可以作为节点-webkit应用程序或应用程序部署。
EN

回答 2

Stack Overflow用户

发布于 2014-01-22 04:13:37

我认为clojurescript +node是一个不错的选择:

  • 它支持本地语言,
  • clojure.core.async,
  • 通过简单的HTTP请求或socket.io实现一个简单的更新,
  • 可轻就是一个很好的例子。
票数 4
EN

Stack Overflow用户

发布于 2015-12-24 20:56:09

电子应该是NW.js (Node)的替代品,并且在何时显示和隐藏窗口方面提供了更多的灵活性。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21256153

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档