Rust编程语言的吉祥物(源自https://rustacean.net)
近些年来,
Rust编程语言热起来了,
广受好评。
在很多公众号上面,
我都看到了Rust的身影,
某个专业的编程语言排名网站,
还把Rust列为受开发人员最喜欢的编程语言。
据说清华大学都让本科生学C了,
直接Rust一波儿走起[看]。
大家各个摩拳擦掌,
迫切想尝试并学习Rust,
为自己的未来投资。
唉,打工人谁还不是面向工资开发呢[捂脸]。
我看到这个小螃蟹之后,
就觉得怪可爱的,
促使我对Rust感到好奇。
上一个能够吸引我兴趣的吉祥物,
还要说Go的吉祥物土拨鼠了。
Go编程语言的吉祥物(源自https://go.dev)
所以,搞起啊,
我开始尝试Rust了。
Rust号称是兼顾安全和性能的编程语言。
web框架性能排名,紫色部分的就是Rust实现的。(源自https://www.techempower.com/benchmarks)
性能可以追平C/C++,
拿来开发操作系统,
写底层驱动,
搞Web开发,
都不在话下,
我直呼好家伙。
安全方面在众多的编程语言里面,
也是一骑绝尘,
我再次好家伙!
从语法上来看,
我还能接受Rust,
一些关键字在别的语言里也有,
很多概念在其他语言里也存在,
它充斥着很多语言的影子。
写个简单的命令行工具吧,
用的就是标准库,
用的数据结构都是语言实现好的。
起初就是和编译器干仗,
开始编译,
编译器就会告诉我哪里不对,
还会告诉我不对的地方可以如何修改。
那就跟着改吧,
反正就是来回折腾,
折腾到不报错为止,
然后就跑起来了,
YES!
我当时就觉得这编译器够智能的啊,
但是再看看我写出来的代码,
好一大坨,
好长,
一堆 . 运算符,
这让我想到了Java,
如果没有IDE的代码智能提示功能,
我很难写出来Rust代码[捂脸]。
感谢vscode上的相应插件。
一个rust相关的插件,来自我本地vscode的插件管理器
这么一堆东西,
编译出来的结果该不会很大吧?
还真不大,
这又令我非常惊愕。
作为对比,
我用C++从新实现了一遍,
平时我不怎么用C++,
但是想满足自己的好奇心,
还是硬着头皮写了一下,
结果C++编译出来的,
少了1200KB[笑哭]。
二者差距还是有点儿的。
同样的功能,cpp、go、rs实现的结果对比
那么执行效果怎么样呢?
C++实现的有时候执行快,有时候慢,
Rust实现的也类似,但是波动不大,
稳定在某一个执行时间上。
莫非,Rust真的如此牛b么?
于是我下定决心,
学Rust吧!
打工人嘛,
学tm就完事儿了!
当我接触到生存周期,
接触到一堆&符号,
接触到借用规则,
接触到实现一个链表有多么痛苦后,
我只能说,
我尽力了,
Rust可能不太适合我。
我更无法想象,
如果代码变得非常大之后,
Rust读起来是不是非常痛苦[奸笑]。
以前,我可能硬着头皮学习下去,
但是现在,
我觉得当某个东西不适合你的天性时,
你可以把它放弃。
我在想,
如果编程追求性能的话,
与其折腾Rust,
不如好好搞一下子C/C++,
可能更适合我。
哈哈哈,卷不动了。
C/C++还是杀手级王者啊
我听说Rust官方想降低学习曲线,
那我这种人还是观望观望吧,
万一曲线真降下来了呢?[狗头]
如果真是这样,
那Rust可就太香了[爱慕]。
你是在倔强学习Rust呢,
还是先观望观望再说呢?
还是坚守C/C++阵营?
C/C++的安全性真的很糟糕,
真的很影响项目吗?
欢迎留言交流。
声明:我要去上班所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,版权归原作者BlackJ个啥所有,原文出处。若您的权利被侵害,请联系删除。
本文标题:(rustweb框架排行)(rust 前端框架)
本文链接:https://www.51qsb.cn/article/m8y19.html