写点什么

是时候开始关注 Rust 了 |QCon

  • 2022-03-14
  • 本文字数:1343 字

    阅读完需:约 4 分钟

是时候开始关注 Rust 了 |QCon

前段时间,我们跟一位朋友打了赌,他赌如果 QCon 全球软件开发大会 策划 Rust 专题爆场,我们就要请他吃饭,我们答应了。但是过了几天一想,这个赌,怎么看都是我们“稳输”,因为 Rust 在近段时期确实是有一点点火。你们觉得呢?


其实,我们关注到 Rust 语言,并不是因为它在近期被炒作得很厉害,而是看到了它背后的价值,为它抓心:这样一个好用的语言,如果因为生态发展不起来,就渐渐弱下去,那未免太可惜了。


做 Rust 专题的过程中,我们做了一些用户调研,也看到了社区里的一些观点,在此想与你探讨一下。


一是看到有同学吐槽说:“Rust 的使用者老是吹它有多好,但是好几年了,Rust 在国内并没有大规模使用,远远不如 Go,一直都没有发展起来。”于是这个同学预测,Rust 在国内很快就死掉了。


这个推测有些惊悚,至少我们看到,Rust 在国内的发展曲线是在逐步向上的。据了解,国内最早的一个深耕 Rust 并落地的项目应该是 PingCAP,当时有不少想写 Rust 的同学想去这里工作。2018 年的时候,PingCAP 还邀请到 Rust 核心团队前成员 Brian Anderson 加入公司。再看看其他大厂,比如字节,也是早几年就对 Rust 有投入,2019 年,他们的工程师曾在 QCon 北京 2019 分享过题为《Rust 跨平台客户端开发在字节跳动的实践》的演讲。另一个不显山露水的 Rust 使用者,华为,还是 Rust 基金会创始成员之一,内部有不少用 Rust 编写的产品,甚至早在 2017 年就与 Rust 结缘。


Rust 是一把锋利的瑞士军刀,它提供了很多新的能力,同时,它足够现代,可以做任何领域,也都能做好。但是,作为 Rust 的使用者,你需要足够灵活,否则就什么也写不出来。不少同学认为 Rust 团队是有点“精神洁癖”在身上的,他们信奉原教旨主义。“Rust 为了安全限制了很多操作,但是这个世界是 unsafe 的,就连官方库都大量的 unsafe,只是让你用起来 safe,unsafe 的底层包了一层 safe 的壳,这就是所谓的把问题收敛。”一位 Rust 使用者表示,你只能祈祷写底层 unsafe 库的人不要犯错,“如果底层库出问题了,我们啥都做不了,只能等官方修。”


而 Rust 最大的问题还是生态弱势,这需要不断有人进去填坑。但 Rust 的适用场景目前是相对有限的,它本身的学习曲线又比较陡峭,导致但是很多同学想学,苦于不得法门,甚至出现了入门入了十几次还没成功的例子。


所以,我们得到了一个观点,Rust 好用和它小众并不冲突,它在国内会发展良好但绝不会成为下一个 Java 和 Go。


基于以上考虑,我们最终决定推进 Rust 专题,不仅将邀请 Rust 语言组的开发者前来深度解读语言特性和发展,还将聚焦 Rust 在企业中的多种工程实践,也算对 Rust 生态有一些贡献。为保证专题的质量,这次,我们邀请了陈天老师担任专题出品人。他是北美最大的免费流媒体服务 TubiTV 的研发副总裁,多年来一直专注于高性能系统的研发,活跃在网络协议、网络安全、服务端架构、区块链以及云服务等诸多热门领域,已经积累了 18 年工作经验。他也是广受好评的极客时间《Rust 编程第一课》的作者。所以,你可以相信他的眼光。


除了 Rust 专题,今年的 QCon 北京还将包括下一代大数据系统架构、分布式数据库、云原生数据湖、业务架构、WASM、可观测、业务安全合规、产品设计、大前端新基建、大型组织管理等多个热点专题,与你一起探讨技术新趋势,点击此处了解详细内容。

2022-03-14 12:046855

评论

发布
暂无评论
发现更多内容

数据也能开口说话?这次汇报,老板疯狂给我点赞

图灵教育

数据分析 可视化 图表

使用HTTP工作的Web服务器

穿过生命散发芬芳

web服务器 12月月更

Go Ubuntu 安装 gvm:Go 版本管理工具

非晓为骁

Go ubuntu 版本管理工具 gvm

数据也能开口说话?这次汇报,老板疯狂给我点赞

图灵社区

数据分析 可视化 图表

为什么 APISIX Ingress 是比 Traefik 更好的选择?

API7.ai 技术团队

云原生 APISIX Ingress Controller Kubernetes Serverless

贾斯特里尼&布鲁克斯葡萄酒,绿色酿酒传承百年

联营汇聚

绿色高效办公,华为云桌面不可或缺

爱科技的水月

企业云上安全办公,就用华为云桌面

爱科技的水月

华为云桌面的安全,到底是怎么做到的?

清欢科技

库存积压营销差?不妨尝试华为云大数据BI

科技说

华为云桌面,助力企业灵活、高效办公

清欢科技

Spring-Mybatis整合

@下一站

程序设计 mybatis 12月日更 12月月更 springboot整合

设计企业如何降低设备成本?来试试华为云桌面吧!

爱科技的水月

法国名酒贾斯特里尼&布鲁克斯,俘获皇室贵族的葡萄酒

联营汇聚

从全球顶级数据库大会 SIGMOD 看数据库发展趋势

NebulaGraph

数据库 图数据库 技术演变

华为云大数据BI,助力企业挖掘信息数据潜在价值

科技说

2022年了,苹果还不能长截图,华为的指关节截屏了解一下~

Geek_2d6073

华为云桌面,数字化时代便捷、安全的办公选择

清欢科技

用户红利终结,应用分发如何实现“全链路加速增长”?

最新动态

实测 | 海纳百川,华为OceanStor Pacific分布式存储为多元算力应用带来更优选择

脑极体

色彩精准、数据安全,华为云上的超高清设计师云工作站给你新体验

爱科技的水月

2022-12-22:给定一个数字n,代表数组的长度, 给定一个数字m,代表数组每个位置都可以在1~m之间选择数字, 所有长度为n的数组中,最长递增子序列长度为3的数组,叫做达标数组。 返回达标数组的

福大大架构师每日一题

算法 rust 福大大

当 Amazon Lambda 遇上 Apache APISIX 可以擦出什么火花?

API7.ai 技术团队

微服务 AWS API Gateway APISIX 网关

未来智安XDR荣膺ISC 2022创新能力百强

未来智安XDR SEC

华为云桌面携手伙伴共建繁荣生态

清欢科技

教你用JavaScript实现鼠标特效

小院里的霍大侠

JavaScript 编程开发 初学者 入门实战

华为云大数据BI解决方案,助力企业实现数字化转型

科技说

Android基础入门教程

梦笔生花

android Android开发

3ds Max云渲染平台哪个好?

Renderbus瑞云渲染农场

云渲染 3dsMax云渲染平台哪个好

认证鉴权对于 API 网关的重要性

API7.ai 技术团队

认证授权 API Gateway APISIX 网关

基于Netty的IM聊天加密技术学习:一文理清常见的加密概念、术语等

JackJiang

Netty 即时通讯 即时通讯IM SSL/TLS

是时候开始关注 Rust 了 |QCon_语言 & 开发_邓艳琴_InfoQ精选文章