写点什么

是时候开始关注 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:047500

评论

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

移动开发的罗曼蒂克消亡史 _ InfoQ,网易云的朋友给我这份339页的Android面经

android 程序员 移动开发

移动端视频开发通过什么方式实现直播?十分钟带你快速了解

android 程序员 移动开发

疫情下,中年IT的焦虑,Android面试总结

android 程序员 移动开发

移动应用遗留系统重构(7)- 解耦重构演示篇(一),android开发环境的搭建视频

android 程序员 移动开发

知乎3000多人关注!27w+阅读开发者进阶难题,2021安卓开发社招面试解答之性能优化

android 程序员 移动开发

疫情下中年IT的焦虑,轻松拿下offer

android 程序员 移动开发

疫情过后打算跳槽阿里,本以为凉了没想到居然是它“救,2021年Android大厂面试分享

android 程序员 移动开发

移动开发的罗曼蒂克消亡史,android系统开发书籍

android 程序员 移动开发

程序员为什么越老贬值的越厉害?,面试官6个灵魂拷问

android 程序员 移动开发

疫情让“灵活用工”浮出水面,一线互联网公司面经总结

android 程序员 移动开发

移动应用遗留系统重构(9)- 路由篇(1),kotlin版权

android 程序员 移动开发

疫情之下,这真是一份完美的程序员宅家指南,androidsdk开发实例

android 程序员 移动开发

百万级日活 App 的屏幕录制功能是如何实现的,flutter小程序的onshow

android 程序员 移动开发

看我一波,Android获取进程名函数,代码优化到极致的操作

android 程序员 移动开发

移动开发程序员怎么优雅迈过30K+这道坎?成功入职字节跳动

android 程序员 移动开发

玩转Android事件分发机制,kotlinnative内存管理

android 程序员 移动开发

由浅入深理解Android虚拟机—内存模型,垃圾回收机制是如何实现的

android 程序员 移动开发

破解 Kotlin 协程(1) - 入门篇,35岁以后的Android程序员出路在哪里

android 程序员 移动开发

疫情结束后,会影响程序员年后找工作吗?,安卓开发面试题自定义view

android 程序员 移动开发

百度阿里腾讯头条面试Android高级岗必问!Handler源码解析!

android 程序员 移动开发

真的强!借助阿里技术博主分享的Android面试笔记,我拿到了字节跳动的offer

android 程序员 移动开发

移动应用遗留系统重构(9)- 路由篇,移动开发者大会

android 程序员 移动开发

疫情下,每个职场人都要思考这4点,有了这些中高端面试专题-大厂还会远吗

android 程序员 移动开发

真的已经讲烂了!想彻底掌握-binder-机制,必须先搞懂这几个关键类

android 程序员 移动开发

种草Dribbble:从未见过如此Q弹的Switcher,腾讯架构师深入讲解Android开发

android 程序员 移动开发

程序员35岁之后该怎样规划自己的职业?,Android开发手册

android 程序员 移动开发

用最通俗简单的方式,带你全面理解Android事件传递机制,有一句废话你砍我

android 程序员 移动开发

看完此文,你对Gradle的理解又升级了!,万字总结

android 程序员 移动开发

程序员中年了40岁,公司里熬到中层年薪30w+,最新高频Android面试题目分享

android 程序员 移动开发

知乎热榜第一破10w阅读-Android不行了?2021程序员的风口又要来了,你还不抓紧机会

android 程序员 移动开发

程序员30岁+又怎么了呢?找准定位,kotlin可选参数

android 程序员 移动开发

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