支持我们

全新JOUI4.0

构见想象

提取码:joui,支持C/C++、易语言(模块)等支持C接口的编程语言

原生框架

JOUI全称Jelly Orange UI(橙色果冻界面),参照主流Duilib框架进行开发,无需复杂学习,简单易上手。

JOUI 包含了一整套桌面软件的开发部件,几乎相当于一整个开发框架,从原有 Duilib 基础上拓展、重构了一些新的能力,并整合了 Google base 基础类库(线程、内存、闭包等),您完全可以直接使用这个框架来开发任何你想要的Widnows桌面应用。

多线程友好

开发框架中集成了 Chromium 中 base 库的线程模型和消息队列,包含了多种消息循环、异步操作接口,在框架中的 UI 消息循环、工作线程都完全依托 base 的线程模型。

得益于 base 的异步通信能力,可以将耗时的工作(如资源解析)放到辅助线程来减轻 UI 线程的压力。同时具备野指针检测防崩溃功能,使用base的线程模型,我们可以非常简单做到 UI 线程、数据库线程、网络线程、其他工作线程之间的通信与交互,有效提升开发速度。

功能丰富

JOUI提供超过29种基础控件及6种常用布局支持,拥有灵活的控件组合及消息事件处理方式。

我们还提供了丰富的画布绘制接口,支持组件扩展、派生及自定义绘制等,支持D2D渲染加速。配合渲染队列、Unicode多语言、通用样式、虚表、缓动特效、SVG解析、控件模糊、原生RichEdit、控件旋转、矩阵、多字体动态渲染、基本涵盖常用格式的图像编解码等一系列功能支持,还提供了抽象渲染接口,让您可以自由创造、绘制想象。

布局组合

JOUI还具备控件与容器的尺寸自适应功能,免去繁琐的手写尺寸,还可使用XML布局和CSS样式,轻松实现页面UI自适应。

我们将布局、容器、控件等逻辑组件拆分开,让不同的布局可以与任意容器进行灵活的组件。并且弱化了容器与控件的区别,基础控件使用模版来编写,上层使用时可以让它继承不同的控件或模版,让控件本身也可以是容器。

个人免费

为了让更多用户更好实现精美应用开发,JOUI对所有个人用户非商业用途免费开放,让您专注开发无后顾之忧。

商业用途可联系作者获取商用授权,视具体情况可一次授权终身使用,商业用户将享有专属荣誉标识、专属技术支持等特权。