为什么自己开发的跨平台开发框架 SOUI 关注度那么低? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
soui
V2EX    程序员

为什么自己开发的跨平台开发框架 SOUI 关注度那么低?

  soui 10 天前 3040 次点击
SOUI 目前已经支持 windows, linux, macos ,轻量级,高性能,纯国产,兼容 windows api,编译简单,核心依赖库都采用源代码方式编译,移植完成 richedit, scintilla 编辑器支持 linux, macos ( scintilla 原生支持跨平台,但 soui 里只使用它的 windows 版本实现跨平台)。
就是这样强大的一套框架,关注的人确屈指可数,问题出在哪?
有兴趣的朋友可以自己拉代码: https://gitee.com/setoutsoft/soui4
最新版本集成了一套棋牌游戏动画框架,动画效果碾压目前市场上所有同类游戏。
视频可以看看我发表在知乎的效果:
https://www.zhihu.com/zvideo/1987925917578842918
https://www.zhihu.com/pin/1994469335847171772
46 条回复    2026-01-20 10:09:37 +08:00
finab
    1
finab  
   10 天前   1
建议把 demo 截图去掉,可太特么丑了
rootx
    2
rootx  
   10 天前   1
问题可能出在太丑了
iorilu
    3
iorilu  
   10 天前
SOUI4 是一套已经持续开发维护 14 年 的轻量级 Windows 平台客户端开发框架

你一个搞了这么久吗

这个问题,经常有人问, 以前可能大家说什么小众东西学了没用, 不成熟等等

现在主要原因很简单, AI 没搞过, 可能相对不方便用, 现在大家基本倾向于用户数量大的技术和框架, AI 熟的那种
tairan2006
    4
tairan2006  
   10 天前
写 llm.txt
Tink
    5
Tink  
PRO
   10 天前
棋牌这个确实可以
zhengfan2016
    6
zhengfan2016  
   10 天前
很简单,每个人脑容量是有限的,对大部分温饱线挣扎的人来说,肯定优先装 java ,vue ,flutter 等这些就业面广的知识。只有吃喝不愁的人,比如二代,或者早年财富自由没事干的人,才有可能学一些小众的东西比如 mithril.js 等来实现自我价值
FakerLeung
    7
FakerLeung  
   10 天前
不好意思,看到界面确实男泵
cvooc
    8
cvooc  
   10 天前   1
bro 你知道的我们向来只关注技术点的
但是吧这 demo 截图真的很影响颜值的说(确信)
molvqingtai
    9
molvqingtai  
   10 天前
可能是太丑了
94
    10
94  
   10 天前
一个很大的原因就是跨平台框架很大概率会遇到一些非常极端的边界场景下的 BUG 。即使用户量非常多的跨平台框架也没办法避免。
所以都会点开看一下 Issues 看是不是有大量已经帮我负重前行过的道友,而你的项目点开只有寥寥几个 Issues ,换成我在选型的时候我是不敢用的。

小众框架 - 用的人越少 - 越不敢用 - 人越来越少的死循环。
Razio
    11
Razio  
   10 天前
有没有实力不知道,反正审美一般
v1
    12
v1  
   10 天前   4
先把 gitee 换成 github 或者 gitlab ,实在不行你用 bitbucket 啊……
xayoung
    13
xayoung  
   10 天前
说实话真的太丑了
SaiyZhao
    14
SaiyZhao  
   10 天前
这个图就是实际效果?怎么感觉比 winform UI 还要丑一点。。。
xxlsize
    15
xxlsize  
   10 天前
太丑,太小众了,没有兴趣学啊
back0893
    16
back0893  
   10 天前
第一次听到啊...
duan602728596
    17
duan602728596  
   10 天前
好吧,这个 demo 是真的丑,至少是二十年前的风格了,PS:我 30 多了
HojiOShi
    18
HojiOShi  
   10 天前
你这堆东西,java swing 套个主题都能比你的漂亮。
peteretep
    19
peteretep  
   10 天前
这东西需要有 KOL 带,生态才能起步

vue 火也是外国人先带起来的
coolcoffee
    20
coolcoffee  
   10 天前
看起来是 UI ,然后 UI 比较的复古。实际 demo 是棋牌,那为啥不用 unity 做,能同时支持任意平台的 2D 和 3D 。

最后是协议类型,个人免费商业收费直接劝退。又不是 Unity 这种成熟产品方案,学会了就能找工作。
Curtion
    21
Curtion  
   10 天前
我猜测本质原因是 C++生态
v2Mark
    22
v2Mark  
   10 天前
毕业第一个项目就是 DUILIB 迁移到 SOUI,感觉挺好用的 踩了不少坑
ntedshen
    23
ntedshen  
   10 天前
有一说一我绞尽脑汁写的 ui 就整天被 boss 批你丫的连个样式都不写。。。
但是看到 bro 你这个。。。。。。。
噫。。。。。。。。。。。。
buf1024
    24
buf1024  
   10 天前
这个……遇到问题,连 ai 都会回答……
xuejianxianzun
    25
xuejianxianzun  
   10 天前
你这 demo 截图的审美确实难绷,第一张加个背景图就算了(虽然我觉得 demo 还是别这样),因为是水墨风的所以导致黑色的文字不易辨认。还有网址为什么要加蓝色边框呢?第二张图左边每个分类的标题文字太大了还加粗,和控件名字的文字大小完全断层。表格边框是红色的,内容却有一些绿色的。按钮还特意搞成斜的……
截图看起来不注意可读性、不注意文字大小的合理过渡,以及莫名其妙的元素(蓝色边框、红色边框、倾斜的按钮),虽然可能是为了展示有这些功能,但只能说起到了劝退的效果
xuejianxianzun
    26
xuejianxianzun  
   10 天前
而且你的演示视频为什么每隔几秒就让画面左右移动一次(是什么神秘转场特效吗),看的很难受啊,我觉得你应该向我付费看这个视频的费用
shakaraka
    27
shakaraka  
PRO
   10 天前
别对标了。人家 qt 几百年了,正儿八经做项目肯定不选你这个的哇,在说了你放 gitee ,那不是自娱自乐。其次,真的太丑了,从营销角度看,是个拿不上台的东西
MajestySolor
    28
MajestySolor  
   10 天前
码农的常见思维误区:只要我花时间花精力好好做个东西就肯定能大杀四方震撼世界
fromzero
    29
fromzero  
   10 天前
一股浓浓的民科风。像没上过什么学的人学了点知识捣鼓出来的
kevinzhwl
    30
kevinzhwl  
   10 天前
似乎很早以前看过的,还和 bkwin 之类的比较过。还用 duilib 的一个 fork 开发一个小程序。桌面开发环境整体趋势很多人都说了,不要太执着于技术吧
YUCOAT
    31
YUCOAT  
   10 天前
作为了解过 SOUI 的人,我觉得 SOUI 做得还是挺好的。
但是吧,我觉得 SOUI 的 demo 实在太没审美了,这样很多人没有了解下去的欲望。还有就是现在是 Ai 编程的时代,SOUI 的由于过于小众,没有 Ai 会写 SOUI 的代码。
streamrx
    32
streamrx  
   10 天前 via iPhone
这个世界不管是任何行业 。 产品的营销 的重要性 都是远远大于技术
jlkm2010
    33
jlkm2010  
   10 天前
仓库名字改改,到底是叫 soui4 还是 soui5
WuSiYu
    34
WuSiYu  
   10 天前
我可能说的有点直白,但你第一个 demo 图片第一眼看上去像是初中生用易语言写软件的审美,细看一些组件样式后又让我想起了 2010 年的 QQ

另外扔掉 gitee 放 github 吧,定位这块建议不要跟主流框架竞争,把 demo 图片好好改改,作为一个主打 2010 年/win7 风格的 ui 框架可能还会有些差异化的市场
qdwang
    35
qdwang  
   10 天前
你这套到 20 年前,绝对能卖钱。但是现在,时代变了。。。
810244966
    36
810244966  
   10 天前
感觉也说不上丑,但和好看沾不上边,不清楚有没有这种更为广阔的开源框架,如果没有的话且你这个方便入手的话个人要做桌面端可以用用,但是商用是不会考虑
guiyumin
    37
guiyumin  
   9 天前 via iPhone
没人关注你的项目,这才是人生的常态啊
Gilfoyle26
    38
Gilfoyle26  
   9 天前
gitee ? 说实话,关注度低和这个也有关系
raphx
    39
raphx  
   9 天前
不好意思,说出来可能有点伤人,实在是丑的不想看下去
bowencool
    40
bowencool  
   9 天前
看到截图立马就关掉了,多一秒都是对眼睛的折磨
tianice
    41
tianice  
   9 天前
会 c++才能用,这个成本太高了
soui
    42
soui  
OP
   8 天前
这么多人回复,统一就是一个 demo 不够漂亮. 搞技术都这么肤浅吗? 不应该先看看能实现什么效果吗?
新增加的几个棋牌游戏, 资源都是原来公司项目的资源, 整体上看也还是很协调的.
至于说视频中一直在切换, 是为了演示在 windows, linux, mocos 3 个平台下对战的效果.
soui 是一个客户端引擎, 不是游戏引擎, 客户端引擎做这些棋牌游戏更适合.
至于说语言, 我觉得 C++就是最好的语言. SOUI 中全套对象都有引用计数及智能指针, 正常情况下都不会有内存问题.
soui
    43
soui  
OP
   8 天前
soui 最开始就托管在 github, 只是 github 关注度太低, 而且连接太慢, 到现在才主力在 gitee 上.
llsquaer
    44
llsquaer  
   8 天前
写个 python 第三方库.用户量直接上涨..
Senorsen
    45
Senorsen  
   8 天前
兄弟,可能你的东西技术很厉害,但不是“demo 不够漂亮”的问题,而是 GitHub 项目首页那些图简直丑爆了。如果只是不够漂亮,大家也就忍了觉得只是技术流不需要太漂亮,丑和不漂亮还是不一样的。

“搞技术都这么肤浅吗? ” -> 不是大伙肤浅,人首先是视觉动物,看到啥是啥。就像你看到一个搭的乱七八糟、各种家具搭配混乱不和谐的样板房,人家跟你说他们是专业的装修,用料多么厉害,品质多么好,内在技术多么高,你敢用么。
“不应该先看看能实现什么效果吗?” -> 大伙看到了 demo 效果,生怕自己开发的软件也长这样,想想太可怕了不敢试赶忙关了…

咱说这些也不是为了嘲讽,只是希望一个好的东西,它至少应该配得上不那么丑陋的 demo 和宣传对吧。
soui
    46
soui  
OP
   6 天前
实际上这个项目也有很多大项目中使用. 而且项目代码全部开源, 万一有 BUG, 用户自己也可以填坑, 如果项目闭源, 用户又少, 那确实需要担心有坑填不了.
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1537 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 33ms UTC 16:35 PVG 00:35 LAX 08:35 JFK 11:35
Do have faith in what you're doing.
ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86