SOUI4 是一套已经持续开发维护 14年 的轻量级Windows平台客户端开发框架,
(内核编译后体积1M左右),
框架设计吸收了WTL,Android,QT,Flash等流行框架的特点,
UI展示基于xml配置,性能高效(可选择GDI或Skia渲染),
控件丰富,扩展灵活(可使用 xml + lua + js ),真正做到UI界面与逻辑分离。
点击 SOUI 访问官网。
如果您初次了解此库,可以下载自动化静态编译的demo.exe进行尝鲜体验(无需下载源代码和其他依赖,直接下载运行)
具体方法
1.点击上方图标,进入页面
2 随便点击一个绿色圆圈后面的链接进入
3 下拉界面,找到`Artifacts`栏
4 点击栏中的`PC_Demo`进行下载解压运行即可。
如您想自己编译更多的界面案例,请拉取 DEMO仓库:
每一个Demo一个单独的仓库,自己分别clone就好了。
使用SOUI需要一定的c++与win32的基础,请您确保您掌握了上述技能。
除本页说明外,您还可以查看更详细的官方文档
使用cmake生成对应版本VS工程再编译,运动在cmake中统一修改配置。具体编译方法查看附带编译文档
最新版本souieditor已经集成到这个代码库的demos中,选择编译demo就可以获得souieditor。
SOUI4的JavaScript导出版本,实现使用js开发客户端程序的框架,完美解决性能和灵活性的矛盾,仓库地址(https://github.com/soui4/soui4js)- 目前已经支持windows,linux,macos三平台。
SOUI4的Python3版本,实现使用python3开发客户端程序的框架,完美解决性能和灵活性的矛盾,仓库地址(https://gitee.com/setoutsoft/soui4py)- 目前已经支持windows,linux平台,mmacos平台正在开发中。
- 直接使用cmake 生成工程文件,然后使用Visual Studio打开工程文件,编译即可。
- 使用mingw32/64编译:mkdir build && cd build && cmake .. && make -j8
- 拉取子模块swinx:git submodule update --init
- 安装依赖:sudo apt install cmake git build-essential gdb libxcb1-dev libgl1-mesa-dev freeglut3-dev
- 编译:mkdir build && cd build && cmake .. && make -j8
- 拉取子模块swinx:git submodule update --init
- 安装brew,国内建议使用中国镜像
- 安装homebrew-core 和 homebrew-cask: brew tap homebrew/core && brew tap homebrew/cask
- 安装编译工具及依赖: brew install cmake ninja pkgconf glfw3 glew
- 编译: mkdir build && cd build && cmake .. -G Ninja && ninja -j8
参见贡献名单
请查看license.txt文档