写作绅士,读作丧尸 X岛揭示板
顺猴者昌 逆猴者亡 首页版规 |用户系统 |移动客户端下载 | 丧尸路标 | | 常用图串及路标 | 请关注 官方公众号:【X岛揭示板】 官方微博: 【@X岛极速版】| 人,是会思考的芦苇
常用串:·豆知识·跑团板聊天室·公告汇总串·X岛路标

No.66424192 - 无标题 - 技术宅


回应模式
No.66424192
名 称
E-mail
标题
颜文字
正文
附加图片
•程序语言、压制投稿、视频制作以及各计算机领域的技术问题
•我觉得还是CSDN靠谱一点
•本版发文间隔为15秒。

无标题 无名氏 2025-06-25(三)22:31:00 ID:zloB12e [举报] [订阅] [只看PO] No.66424192 [回应] 管理
rust学习串。

大专毕业打螺丝中,对编程有兴趣,所以这是一个自学串。

为什么是rust呢,其实我筛选了一下,学完之后起点比较高、热度不至于太低的语言,就是cpp和rust。(用过一些java写的软件,太吃内存,所以没啥好感。c#和微软捆绑太深,而且也没打算做游戏。js,go,kotlin挺不错的,对应不同的应用领域,摸熟rust后会去试试的)

cpp对我而言太复杂啦,就决定是rust了。
它揉了很多现代化的设计,可以有一个比较全面的了解,而且tauri对我的吸引力还蛮高的(之前也粗略入门过vue3和tailwind css)。

其实到现在已经学了一个多月,学到第十七章(async和await),看的是官方文档的中文翻译和b站软件工艺师的视频。

目前感觉最困难的是第十章(泛型、trait、生命周期)和第十五章(智能指针),在这两章卡的最久。
无标题 无名氏 2025-12-08(一)13:01:11 ID:s2TJBjD [举报] No.67594339 管理
>>No.67593908
tauri在Windows上是用webview2实现的,golang也有个类似的叫wails。这个东西对C#才是原生的,winform/wpf/uwp/winui3都能接,本质是调用系统预装的edge来渲染,好处是所有webview2应用都共享一个底层引擎和运行时。
C#不跨平台的话直接用微软官方的webview2库就好了,反而rust这边tarui才是一堆大坑( ゚∀。)
无标题 无名氏 2025-12-09(二)22:45:50 ID:TGZgaA6 [举报] No.67606911 管理
tauri试了一下,只能说不太推荐,一是还在wip有很多破坏性更改,二是除了能直接迁移网页没有什么核心优势,或者说,rust更多是个外壳( ゚∀。)
现在要做跨平台的话,flutter可能是首选之一
无标题 无名氏 2026-01-30(五)12:11:22 ID:k85Qmyq [举报] No.67974723 管理
>>No.67174857
近况如何
无标题 无名氏 2026-02-08(日)14:15:28 ID:zloB12e (PO主) [举报] No.68036053 管理
>>No.67974723

我回来了,在过年前还是跟大家汇报一下。
手里的小垃圾的结局不太美好。

在写这个小垃圾的时候,前端部分用的是 vue,写着写着发现自己受不了 rust 了。js 瞎写都能用,一看 rust 写几十行都得花上两天,根本原因还是我自己代码能力不行,被编译器鞭策到死。

虽然自己只有二十多岁,但发现思维已经不像以前那样对新知识敏感了,主打的是一个脉络清晰和关联旧知识,叠加上战线拉长的因素,在自虐(划掉)坚持几个月后对 rust 产生了一种恐惧的情绪。小项目自然也就弃坑了。

倒也不是没收获,只不过技能树点歪了,现在 vue 用的特别熟练 |∀゚

琢磨几个月前端,发现多到爆炸的 js 框架和 css 比起来简直是小巫见大巫,前端样式写起来实在是一言难尽,跟 rust 有得一比。

打算在这个月把 go 学会,用原生库搓个随机图片 api 耍耍。
无标题 无名氏 2026-02-08(日)14:16:37 ID:zloB12e (PO主) [举报] No.68036067 管理
>>No.67593908
了解过,核心用法就一个:可以从 js 调用 rs 的函数。
无标题 无名氏 2026-02-08(日)14:27:00 ID:dJv5Q9g [举报] No.68036158 管理
https://segmentfault.com/a/1190000047588122
这里有篇对比挺有意思的
无标题 无名氏 2026-02-08(日)21:09:31 ID:zloB12e (PO主) [举报] No.68039411 管理
>>No.68036158
非常全面,所以我打算先写写 go。rust 等以后时机到了再说,这次是错付了。
无标题 无名氏 2026-02-13(五)14:37:52 ID:GXMwKfU [举报] No.68075429 管理
>>No.68039411
话说po有学过C吗,哪怕是大学里那种皮毛课程也行,毕竟C这么多年也没更新多少东西,大学课程内容也勉强够用。

说实话接触Rust/Go这类语言最好是有C语言基础,而且C就够了也不需要C++。

Go可能还好,毕竟有gc,并发模型也简单。Rust是真得写过C才知道很多地方为什么要这么设计以及为什么这么设计更好的,不然只会觉得是一堆莫名其妙的条条框框。
无标题 无名氏 2026-02-14(六)19:08:47 ID:zloB12e (PO主) [举报] No.68085418 管理
>>No.68075429
学过喵,c 的基础语法用的还算熟练吧。再后面的 cpp 只是在了解数据结构和算法的时候浅浅试过,之后就坚定了不用 c / cpp 的决心 _(:з」∠)_
无标题 无名氏 2026-02-21(六)13:09:07 ID:lgqZ6kf [举报] No.68128102 管理
肥宝你还在坚持,真厉害,Go语言确实很舒服,欢迎入坑~
无标题 无名氏 2026-02-21(六)13:56:23 ID:NYzUCma [举报] No.68128285 管理
能坚持就是很厉害了
无标题 无名氏 2026-02-23(一)22:59:14 ID:aFbxkRF [举报] No.68143423 管理
其实看个 example 就差不多了,直接摸项目吧,rust 里数据和 AI 相关 infra 项目相对多点,可以来咱们 datafusion 社区玩。
无标题 无名氏 2026-03-23(一)09:30:31 ID:zloB12e (PO主) [举报] No.68340786 管理
最近有点忙,记一下历程吧。
一开始想直接用 go 原生的 net/http 库,然后发现官方文档只有包页面的 wiki,这个我看不来,再去找找独立的中午文档站,发现版本都太老了不适合最新版。又去了解了下 gin,发现写法比 net/http 还复杂一点。
就决定用 http 了,其实说简单也简单的,一眼看过去就知道咋用,就是这样子老感觉不够系统化学习。
之后就是再了解一下咋连数据库,就可以把我的接口做好了。
对于 rust,我觉得还是先写点 cpp 后再考虑继续接触比较好。
买了个 esp32 学习套装。计组和操作系统去年也都浅浅学了一下,打算写 esp32 时尽量用 cpp 去写。等 cpp 基础差不多了就是 rust 和刷算法题了。
当然这样确实感觉自己不够专一,难以纵向发展,所以这一套东西过完,到时候看学习情况再选一个语言长期用。
无标题 无名氏 2026-03-25(三)07:36:12 ID:Gys2Wc4 [举报] No.68354744 管理
我觉得 Rust 还行,但和其他底层语言比起来,它的语法真的很烂。我也特别讨厌 cargo fmt,因为几乎所有有用的格式化配置选项都被标成了 unstable,结果我根本什么都做不了。
无标题 无名氏 2026-03-25(三)08:09:05 ID:w7ciKC7 [举报] No.68354822 管理
>>No.68354744
底层语言除了c系,rust,zig,还有啥,至少我觉得不比c系烂,而zig语法也是模仿rust的

UP主: