膜:用于创建用户界面的平台不可知的clojure(script)库

时间:2024-02-21 04:31:36
【文件属性】:

文件名称:膜:用于创建用户界面的平台不可知的clojure(script)库

文件大小:11.57MB

文件格式:ZIP

更新时间:2024-02-21 04:31:36

webgl clojure clojurescript graphics desktop

膜 膜是用于创建用户界面的平台无关的Clojure库。 膜提供三层: 一个UI框架membrane.component ,它为GUI提供状态管理 图形和事件的平台不可知模型 多个图形后端为#2提供了具体的实现 虽然使这三个层可以一起工作,但它们也可以与其他实现混合使用。 例如,您可以使用和其他层来访问另一个平台。 另外,您可以提供自己的ncurses图形后端,并利用ui框架和图形模型。 对于要在平台上运行的膜,唯一的要求是 图形基元(如矩形,文本和图像)的绘图实现 一个事件循环,可将事件(例如,鼠标单击,按键)转发到膜并重新绘制 支持平台: Mac OSX Linux 通过WebGL上网 实验平台 Windows(请参阅Skija,Swing和Javafx后端) 终端(请参阅) 虚拟dom JavaSwing (请参阅) 通过cljfx的javafx(请参阅) 实验性UI框架集成 重新构架(请参阅) fulcro(请参阅) 链接 有什么问题吗评论? 与我们联系#膜松散的 (加入)或在讨论。 基本原理 编写Membrane是因为我想用clojure构建一个桌面应


网友评论