找回密码
 加入我们
搜索
      
查看: 4042|回复: 18

[软件] 为什么国产软件在windows上都特别喜欢自己重绘窗口

[复制链接]
发表于 2023-9-12 13:44 来自手机 | 显示全部楼层 |阅读模式
本帖最后由 蛋上一道疤 于 2023-9-12 13:57 编辑

如题,例如钉钉,微信,迅雷,WPS之类的,为什么不用win统一的窗口api,就是要自己画一个窗口?
自己绘制的窗口还导致连个最小化或者全屏的动画都没有,还会莫名卡死无响应,每次最小化呼出来都是直接闪现,连个动画也没有,体验极其割裂
win11已经全都圆角了,就它自己与众不同偏要直角
同样是自己重绘窗口,像Adobe或者Steam就做得很好,win11各种动画也都支持
相比之下这些国产软件在macos下反而都规规矩矩,窗口也是学的有模有样的
有些不理解
发表于 2023-9-12 13:46 | 显示全部楼层
国外一众electron套皮app有话说啊
发表于 2023-9-12 13:49 | 显示全部楼层
人家用的确实是 win 的窗口 api 啊, 你去跟, createwindowex 至少有一次的
至于为啥自绘, 不如去问人家为啥用 electron/libcef/...
发表于 2023-9-12 13:50 | 显示全部楼层
蛋上一道疤  你这id是在内涵站长吗
发表于 2023-9-12 14:18 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2023-9-12 14:19 | 显示全部楼层
发表于 2023-9-12 14:26 | 显示全部楼层
你稍微学一下编程就懂了,要不把网站CSS去掉看看基础html组件够不够用?
发表于 2023-9-12 15:05 | 显示全部楼层
只要官方支持允许,怎么搞都是正常的
发表于 2023-9-12 15:06 | 显示全部楼层
这跟是否国产没关系,国外也很多,而且较早出名的非标准窗体软件比如winamp也是国外先做的,macOS和iOS下一些软件也是用非标准的方式绘制窗体和菜单等各种ui元素的。

说到底关键不是是否做定制ui,关键是做的好不好,以及那个平台和地域的用户的平均审美水平导致的接纳差异。不止软件ui,主机外观,穿衣打扮和家居装修等也一样,这东西经常是一些人low到爆,但他自己或他周围一些人还以为多好看,甚至局部还可能劣币驱逐良币。
发表于 2023-9-12 15:12 | 显示全部楼层
有点实力的公司都会自绘
原生的框架的接口默认是满足不了需求的
发表于 2023-9-12 15:12 | 显示全部楼层
hsy-x 发表于 2023-9-12 13:50
蛋上一道疤  你这id是在内涵站长吗

那不对的,站长应该是亿道疤
发表于 2023-9-12 15:36 | 显示全部楼层
喜欢造轮子刷kpi
发表于 2023-9-12 16:13 来自手机 | 显示全部楼层
国内这些pc英勇都是十几年的老古董,用的都是n久前的框架,不是每个公司都很重视研发没事让你重构下,你看看百度网盘那个可更恶心,一打开窗口整台电脑都卡
发表于 2023-9-12 16:14 | 显示全部楼层
win版和Mac版不一定是统一开发的,可能是不同的人负责的
Mac的API应该比较好用,所以都直接调用系统API,win的原生API应该没有webview好用,本质都是网页也就没有统一的风格了
发表于 2023-9-12 16:17 来自手机 | 显示全部楼层
因为Windows原生主题风格并不好看,控件啥的也少、难用、满足不了需求。其实在macOS甚至iOS上,复杂点的软件也不会去用系统的主题风格,而对于简单的软件,可能是因为macOS开发者都比较有钱,整体上就更追求“优雅”,就更喜欢用系统主题。
至于最小化动画那些,感觉跟无边框窗口有关,加上Windows开发者不那么追求“优雅”,于是能用就算了,细节直接不管了。
发表于 2023-9-12 16:23 | 显示全部楼层
你说的windows底层绘图api是指gdi/gdi+/d2d/d3d这种么?很多GUI框架的backend就是它们,所以本质上它们只是基于windows底层绘图api的中间件。

现在国内比较流行QT,而不是使用第一方中间件的winform/wpf等,主要是为了开发跨平台软件。
发表于 2023-9-12 17:22 | 显示全部楼层
为什么不先问问MSoffice.

windows11里同时使用4种UI框架, 不更应该出来说两句.
发表于 2023-9-12 17:34 | 显示全部楼层
hsy-x 发表于 2023-9-12 13:50
蛋上一道疤  你这id是在内涵站长吗

站长不止一道疤了
发表于 2023-9-12 18:18 | 显示全部楼层
我輩樹である 发表于 2023-9-12 16:23
你说的windows底层绘图api是指gdi/gdi+/d2d/d3d这种么?很多GUI框架的backend就是它们,所以本质上它们只是 ...

不止国内吧。我在用的不少软件感觉都是qt或者转成qt了。

游戏主机模拟器里面duckstation,yuzu是qt,pcsx2以前不是现在有了qt版。

qbittorrent也是qt

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Archiver|手机版|小黑屋|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2024-6-2 18:31 , Processed in 0.009658 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

快速回复 返回顶部 返回列表