Thanks to visit codestin.com
Credit goes to github.com

Skip to content

mingming3133/soui

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SOUI 4

DirectUI releases star usage Ask DeepWiki

SOUI4 是一套已经持续开发维护 14年 的轻量级Windows平台客户端开发框架, (内核编译后体积1M左右), 框架设计吸收了WTLAndroidQTFlash等流行框架的特点, UI展示基于xml配置,性能高效(可选择GDI或Skia渲染), 控件丰富,扩展灵活(可使用 xml + lua + jx ),真正做到UI界面与逻辑分离。

点击 SOUI 访问官网。

demo基本界面

demo1 demo2

如果您初次了解此库,可以下载自动化静态编译的demo.exe进行尝鲜体验(无需下载源代码和其他依赖,直接下载运行) 具体方法 CMake Build

1.点击上方图标,进入页面
2 随便点击一个绿色圆圈后面的链接进入
3 下拉界面,找到`Artifacts`栏
4 点击栏中的`PC_Demo`进行下载解压运行即可。

如您想自己编译更多的界面案例,请拉取 DEMO仓库:

每一个Demo一个单独的仓库,自己分别clone就好了。

开始

使用SOUI需要一定的c++与win32的基础,请您确保您掌握了上述技能。

除本页说明外,您还可以查看更详细的官方文档

Git下载地址

[CMake Build](https://github.com/soui4/soui/actions/workflows/build.yml.

使用cmake生成对应版本VS工程再编译,运动在cmake中统一修改配置。具体编译方法查看附带编译文档

UI可视化设计

最新版本souieditor已经集成到这个代码库的demos中,选择编译demo就可以获得souieditor。

SOUI4JS

SOUI4的JavaScript导出版本,实现使用js开发客户端程序的框架,完美解决性能和灵活性的矛盾,仓库地址(https://github.com/soui4/soui4js)

使用教程见文档

其他教程

  • 阅读作者博客,能让你更快掌握如何使用SOUI快速开发Window桌面应用

  • 作者录制的b站视频教程

使用soui的软件展示

请点击链接查看,持续更新

QQ群

编译

Windows编译

  • 直接使用cmake 生成工程文件,然后使用Visual Studio打开工程文件,编译即可。

Linux编译

macos 编译

  • 拉取子模块swinx:git submodule update --init
  • 安装brew,国内建议使用中国镜像
  • 安装homebrew-core 和 homebrew-cask: brew tap homebrew/core && brew tap homebrew/cask
  • 安装编译工具及依赖: brew install cmake ninja pkgconf cairo glfw3 glew
  • 编译: mkdir build && cd build && cmake .. -G Ninja && ninja -j8

贡献名单

参见贡献名单

LICENSE

请查看license.txt文档

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 64.1%
  • C 31.9%
  • JavaScript 1.5%
  • HTML 1.2%
  • Makefile 0.4%
  • Assembly 0.4%
  • Other 0.5%