微软引入 Rust,这门语言终于要火了吗?| 极客时间

InfoQ 2020-09-17 08:30


作者 | 张汉东

最近这十年,技术的发展可以说日新月异,各个技术领域,新东西层出不穷,像编程语言,近十年就诞生了好几种,比如 Rust、Swift、Dart、TypeScript 等等,跟进什么,放弃什么,这是个选择问题,因为每个人的时间才是最宝贵的。在选择学习什么编程语言的时候,我们总会思考这些问题:这门语言是否优秀,发展前景如何,这门语言能给我带来多少好处?等等。

这让我想起刚开始学 Rust 的经历,自 2015 年 Rust 发布 1.0 版本,我就开始接触和学习它。我为什么学 Rust?因为 Rust 吸收了很多语言的优秀特性,不论你是从 OOP 还是 FP 转向 Rust,都能看到优秀编程语言的特质。从某种程度上说,掌握了 Rust,就相当于掌握了很多其他语言的精髓。

在学习的过程中,我也发现了编程语言背后的共通性。在对 Rust 有一定掌握后,我不再纠结于该用 OOP 还是 FP 进行抽象,也不必考虑哪种范式好,因为这些范式在手里仅仅只是解决问题的实用工具而已。学完 Rust 以后,再学其他语言也轻松了不少。

如今,数百家科技公司在使用 Rust,其中不乏一些世界顶级公司,比如苹果、亚马逊、Dropbox、Facebook、Google、微软等等。作为当下唯一一门同时注重安全和性能的语言,Rust 已经连续 4 年在 Stack Overflow 开发者「最受喜爱编程语言」评选中获得第一名了。

尽管受到很多技术人的喜爱,但 Rust 的学习曲线还是很陡峭的,因为它注重内存安全,会在编译器进行各种检查,所以很多人兴致勃勃地开始学习,却输在了和编译器的斗争上,更别提异步编程这种 Rust 语言的“杀手级”应用特性了。

此外,目前 Rust 相关的学习资料不多,仅仅依靠社区自学,很难再进一步。所以,我和极客时间合作了视频课《张汉东的 Rust 实战课》,为你系统梳理了 Rust 核心知识点,吃透 Rust 异步编程理论基础,掌握异步框架开发工程实践要点,并结合 WebAssembly 带你手把手开发一个 Web 应用,将 Rust 真正用于生产环境。

       

     

👆扫码免费试看

结算输入优惠口令「studyrust」

到手仅 ¥89,立省 ¥40

仅限「前 200 人」有效

我是谁?

我是张汉东,《Rust 编程之道》作者。

在过去十五年,我先后任职于电商、社交游戏、广告和众筹领域的创业公司,也经历了国内互联网创业大潮的起落。目前,我正在教育领域创业,也是一名独立咨询顾问。

自 2015 年 Rust 1.0 稳定版发布后,我就开始学习 Rust。2018 年初,我参与了 Rust 中文社区的运营,创立过 「Rust 日报」,亲眼见证了过去五年 Rust 社区和生态的发展,参与过 Rust 语言相关的一些开源项目,并用 Rust 开发了公司内部平台产品。

今年上半年,作为独立咨询师,我参与了华为内部的 Rust 项目,为华为引入 Rust 语言尽了自己的一点绵力。

我是如何讲解 Rust 的?

这门课主要面向对 Rust 语言有一定了解的人群,内容一共七章,分为两大部分,第一部分侧重于 Rust 语言核心概念的讲解,在第二部分,我会手把手带你编写一个轻量级的异步 Web 框架。

第一部分:Rust 语言核心概念讲解,包含了三个阶段:
  • 第一阶段,进一步梳理语法,到 Rust 语言和其他语言的异同,消除 Rust 语言的陌生感。

  • 第二阶段,对 Rust 语言核心概念进行讲解,帮你度过 Rust 语言学习的难关。

  • 第三阶段,侧重于 Rust 异步编程,让你对 Rust 异步编程有一个系统性认知。

第二部分:侧重实战,带你编写一个轻量级异步 Web 框架,包含三个阶段:
  • 第一阶段,构建异步框架基本骨架,这部分是本课程的重中之重,学完后你会对 Rust 的一些实践技巧、抽象方式、设计模式等有所掌握。

  • 第二阶段,为异步框架扩展功能——为框架扩展内置的 HTTP Client、TLS 支持、ORM 支持、WebSocket、Redis 和 Cache 支持等基本功能。

  • 第三阶段,使用异步框架和 WebAssembly 技术开发一个小应用。


在最后,我会和大家一起梳理 Rust 语言的使用经验和心得,以及这个异步框架还有什么可以完善和扩展的地方。异步 Web 框架项目充分发挥了 Rust 语言特性,可以帮你系统掌握 Rust 语言精髓,系统提升你的 Rust 异步编程实践能力。

   订阅福利

早鸟 + 口令「studyrust」立省 ¥40

到手仅 ¥89,原价 ¥129。


订阅后生成海报发给好友,

每成功邀请 1 位,得 ¥24 返现。

       

👆扫码免费试看


温馨提示

订阅后可通过「极客时间 App」或「极客时间小程序」我的-已购,学习已订阅的课程。


 

👇点击「阅读原文」

输入优惠口令「studyrust」,

立省 ¥40,仅限前 200

推荐阅读