网易首页 > 网易号 > 正文 申请入驻

2026 Rust GUI库横评:Azul起步即遇编辑器无LSP硬伤

0
分享至

距离boringcactus发布《A 2025 Survey of Rust GUI Libraries》已经过去一年多。那篇博客相当有趣,有趣到让我想亲自下场试试。这次,我逐一测试了Are We GUI Yet?网站上列出的每个库。

测试任务:二维码生成器

我选择的任务是做一个二维码生成器:界面有一个文本框,输入文字后,Rust后端根据文本计算出对应的二维码,并显示在文本框下方。

这个任务能覆盖GUI框架需要面对的很多方面。比如,文本框涉及IME输入法支持,从后端显示图片则考验框架与现有Rust生态的兼容性。此外,这个任务也是我今年第一次用Rust开发GUI程序时遇到的一个真实案例的简化版。

除了基本功能完整性,我还会给出相当主观的易用性评分,涵盖状态管理、样式、初始项目搭建的复杂度,以及编辑器体验。

为了获得真实感受,我会尽可能手写每个任务。当然,到了2026年,一个重大区别是编码代理的实际应用。如果我在调查中遇到一个自己搞不清正确用法的框架,但编码代理能替我写出正确的代码,那我仍然会给这个框架一定的易用性加分。

我使用的是macOS,所以本次调查基于macOS平台。对于某些特定于Windows的框架,我也会尝试在Windows虚拟机中运行。

结论和汇总表格在文章末尾。

Azul:出师不利

打开Azul的主页,迎面而来的是一个相当有野心的页面,介绍Azlin Workspace、Azlin UI Toolkit和Azlin OS。虽然Azlin Workspace基本上是一堆"即将推出"的通知,我也不确定Azlin和Azul有什么关系,但我还是设法越过了主页,在GitHub上找到了正确的用户文档。

Azul似乎刚刚发布了0.2.0版本。根据文档,我可以通过Homebrew安装它的运行时库。然后,由于Azul没有发布在crates.io上,我不得不克隆它的Git仓库并运行它来生成Rust API绑定。

第一个问题马上就来了:rust-analyzer无法识别Azul生成的Rust代码。代码能编译也能运行,但相关类型的所有编辑器提示都消失了。

好吧,这不算什么大问题,至少还有cargo doc可用。这就像回到了没有LSP(语言服务器协议)的编程时代。

花了10分钟翻cargo文档,反复调用编译器,我终于把文本框塞进了它原来的示例里。但接下来,无论我怎么做,都无法让输入到框里的文字真正显示出来。于是我请Codex帮我调试这个问题,结果发现Azul显然无法……

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
8月26日俄乌最新:神秘的C-17

8月26日俄乌最新:神秘的C-17

西楼饮月
2026-08-26 21:47:07
在美国,你要是看到一些体态肥胖,屁股大并且满身是肉的人,放心那大概率是穷人

在美国,你要是看到一些体态肥胖,屁股大并且满身是肉的人,放心那大概率是穷人

扶苏聊历史
2026-08-24 13:37:00
克宫:亚美尼亚可自行决定去留

克宫:亚美尼亚可自行决定去留

参考消息
2026-08-25 13:43:31
开摆?阿根廷1.2亿神锋缺席马竞训练!拒接阿森纳电话+非巴萨不去

开摆?阿根廷1.2亿神锋缺席马竞训练!拒接阿森纳电话+非巴萨不去

我爱英超
2026-08-26 17:25:21
处暑后,大补肺气的不是梨子!把它煮水当茶喝,肺气强了,皮肤润了,也不咳嗽了!

处暑后,大补肺气的不是梨子!把它煮水当茶喝,肺气强了,皮肤润了,也不咳嗽了!

小谈食刻美食
2026-08-26 09:21:54
一殡葬师说:所有人记住 人死了 不管火葬还是土葬 千万不要买寿衣穿

一殡葬师说:所有人记住 人死了 不管火葬还是土葬 千万不要买寿衣穿

朗威谈星座
2026-08-26 12:44:40
爱情公寓演员合体!美嘉脸肿变样,娄艺潇、邓家佳老了,张伟头秃

爱情公寓演员合体!美嘉脸肿变样,娄艺潇、邓家佳老了,张伟头秃

古事寻踪记
2026-08-26 11:31:29
没有退役但是还未找到球队的大牌球员

没有退役但是还未找到球队的大牌球员

K唐伯虎
2026-08-26 07:38:33
陈震:6.4万元白花了!特斯拉FSD不入华了,数据中心已人去楼空

陈震:6.4万元白花了!特斯拉FSD不入华了,数据中心已人去楼空

泡泡网
2026-08-25 14:58:16
女童看机器人表演被踢落4颗牙 家长索赔15万被拒 科技展演安全规范须跟上丨热点即阅

女童看机器人表演被踢落4颗牙 家长索赔15万被拒 科技展演安全规范须跟上丨热点即阅

封面新闻
2026-08-25 18:38:13
6-4!亚洲黑马首进欧冠正赛:连扳4球大逆转 补时绝平+加时赛制胜

6-4!亚洲黑马首进欧冠正赛:连扳4球大逆转 补时绝平+加时赛制胜

我爱英超
2026-08-26 05:29:31
国产内存爆发!长鑫DDR5颗粒性能实测:与海力士旗舰差距不到1%

国产内存爆发!长鑫DDR5颗粒性能实测:与海力士旗舰差距不到1%

快科技
2026-08-25 18:19:09
潘涛462、唐时达596:两份2001高考档案怎么互证“是同一个人”

潘涛462、唐时达596:两份2001高考档案怎么互证“是同一个人”

户外阿毽
2026-08-26 13:01:13
刘浩存回应韩沛颖闹剧仅24小时,荒诞一幕出现,私生活被扒底朝天

刘浩存回应韩沛颖闹剧仅24小时,荒诞一幕出现,私生活被扒底朝天

调侃国际观点
2026-08-26 07:41:13
砸神像,睡坟地,结阴婚,“反迷信”网红张树林,如今怎么样了?

砸神像,睡坟地,结阴婚,“反迷信”网红张树林,如今怎么样了?

皮皮电影
2026-08-23 10:20:22
俄方释放明确信号!深圳APEC峰会期间,普京特朗普或难免会面?

俄方释放明确信号!深圳APEC峰会期间,普京特朗普或难免会面?

有牙的兔纸
2026-08-26 09:32:36
我们再也承受不起 拿数十条人命“试验”的电动汽车“伪创新”

我们再也承受不起 拿数十条人命“试验”的电动汽车“伪创新”

冷观互联网
2026-08-24 17:14:01
汪峰女儿“小苹果”近照曝光,21岁身高178cm,身材完美继承超模妈妈

汪峰女儿“小苹果”近照曝光,21岁身高178cm,身材完美继承超模妈妈

娱乐嗑学家.
2026-08-26 13:11:04
我跟上司同居快4年,他每月给我卡里打5万,那天他通知我他要结婚了,我帮他整理办公室,一份文件让我脑子一片空白

我跟上司同居快4年,他每月给我卡里打5万,那天他通知我他要结婚了,我帮他整理办公室,一份文件让我脑子一片空白

墨染尘香
2026-08-08 09:16:58
爱是有魔力的:那不是幻觉,是我在靠近时被你重新校准的呼吸频率

爱是有魔力的:那不是幻觉,是我在靠近时被你重新校准的呼吸频率

疾跑的小蜗牛
2026-08-25 20:33:57
2026-08-26 23:11:00
报错免疫体
报错免疫体
一名在需求评审和数据异常中反复横跳的产品运营。
321文章数 61关注度
往期回顾 全部

科技要闻

DeepSeek被曝前七个月收入4.75亿元

头条要闻

祖孙骑车被撞孙子死亡 女司机仅买交强险:想着省点是点

头条要闻

祖孙骑车被撞孙子死亡 女司机仅买交强险:想着省点是点

体育要闻

兑现五年之约,含梗量最高的世界冠军诞生

娱乐要闻

包文婧当初担心包贝尔出轨,预言成真

财经要闻

洪灏:人民币是全球最被低估的货币

汽车要闻

北京现代吴周涛:艾尼氪V,中国定义专为年轻人打造

态度原创

家居
游戏
亲子
艺术
公开课

家居要闻

2026建博会(广州) 公装联探展交流活动

《星球大战》新作荣获IGN 9分!素质出色 剧情新颖

亲子要闻

当哥哥第一次烧汤

艺术要闻

吴冠中画了幅双面画,值690万!

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版