{"repo":"499940913/hybrid-litegraph","free":true,"listed":false,"github":"https://github.com/499940913/hybrid-litegraph","clone":"git clone https://github.com/499940913/hybrid-litegraph.git","description":"WPF+litegraph.js+Webview实现的混合图节点编辑器","language":"JavaScript","stars":27,"topics":["hybrid","node-editor","workflow","webview-app"],"license":"MIT","category":"workflow-automation","readme_excerpt":"示例 下图为大致技术架构图： 详细设计 他山之石 可以攻玉 github上的节点编辑器 https://github.com/topics/node-editor ComfyUI中的节点编辑器litegraph.js ComfyUI中的节点编辑器依赖开源的litegraph.js项目。 Litegraph.js是一个 Javascript 节点图引擎库，可以实现类似 虚幻引擎 的蓝图编程，包括一个编辑器来构建和测试节点图，支持浏览器和Node.js，可以轻松集成到任何现有的 Web 应用程序中，并且无需编辑器即可运行节点图。 litegraph.js的主要特点 + 在Canvas2D上渲染。放大/缩小和平移，易于渲染复杂界面，可在WebGLTexture内部使用 + 易于使用的编辑器。搜索框、键盘快捷键、多项选择、上下文菜单... + 优化以支持每个节点图数百个节点。在编辑器上以及在执行时 + 可定制的主题。颜色、形状、背景 + 用于个性化节点的每个动作/绘图/事件的回调 + 支持子图，包含图本身的节点 + 实时模式系统。隐藏节点图，但调用节点来渲染它们想要的任何内容，对于创建 UI 很有用 + 节点图可以在 NodeJS 中执行 + 高度可定制的节点。颜色、形状、垂直或水平插槽、小部件、自定义渲染 + 易于集成到任何 JS 应用程序中。单个文件，无依赖项 丰富的三方扩展 受益于ComfyUI的火爆，相对其他开源节点编辑器，litegraph.js有更多的三方开发者提供功能实用的三方插件。 实现一个仿ComfyUI的客户端应用 技术选型 Electron+Node.js+Python youtube :::color3 参考ComfyUI桌面官方实现。 ::: :::success 优点： ::: + 跨平台 + 纯Web交互，丰富的前端框架，花哨酷炫的界面 + 业务逻辑python实现，有大量现成基建，适合AI、数据分析、深度学习相关开发 + 无需编译，易于调试，即写即用 :::danger 缺点： ::: + 不利于native开发，不适合与自有图计算框架集成 + 效率及体验不如原生 + 需要一定的前端知识，有学习成本 Qt+Cef 通过Qt+CEF实现交互界面，其中CEF组件通过现成封装好的QCefView，UI组件可用FluentUI模仿。 参考 https://cefview.github.io/QCefView/zh/docs/intros/ https://github.com/zhuzichu520/FluentUI?tab=readme-ov-file :::success 优点： ::: + 跨平台 + QML界面，效果花里胡哨 + 文档丰富，资料齐全 + Native图框架易于集成，WebView与Qt互操作逻辑简单 + 原生应用，体验优于Electron :::danger 缺点： ::: + 开发效率较低、灵活便利不及纯Web + C++学习成本、心智负担 WPF+Webview2 巨硬全家桶WPF+Webview2实现，UI组件采用WPF Fluent UI。 参考 https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/get-started/wpf https://github.com/lepoco/wpfui :::success 优点： ::: + 高效开发，丰富的包管理、三方组件 + 界面花哨 + 巨硬出品稳定可靠，文档丰富，资料齐全 + WebVi","default_branch":null,"files":null,"tree":[],"storefront":"/r/499940913","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/499940913/hybrid-litegraph/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}