Rust 凭什么成为最受欢迎的语言?

最近这十年,技术的发展能够说突飞猛进,各个技术领域,新东西层出不穷,像编程语言,近十年就诞生了好几种,好比 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 语言的“杀手级”应用特性了。app

 

并且,Rust 相关的学习资料也很少,2018 年那会儿,我看张汉东在社区搞了个《Rust 每日新闻》频道,就跟着看了一段时间。过了一年,哥们又出了本书,叫《Rust 编程之道》,让我对 Rust 语言特性有了更深的理解。框架

 

因此,看到他跟极客时间合做了视频课《张汉东的 Rust 实战课》,我第一时间就订阅了。在课程中,他为你系统梳理了 Rust 核心知识点,带你吃透 Rust 异步编程理论基础,掌握异步框架开发工程实践要点,并结合 WebAssembly 带你手把手开发一个 Web 应用,将 Rust 真正用于生产环境。异步

 


👆扫码免费试看编程语言

早鸟+口令「happy2021」立省 ¥40异步编程

原价 ¥129,仅限 50 个名额


张汉东是谁?


上面提到了,他是《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 异步编程实践能力。

 


订阅福利

早鸟 + 口令「happy2021立省 ¥40

到手仅 ¥89,原价 ¥129。

 

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

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

 


👆扫码免费试看

 

舒适提示

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

 

👇点击「阅读原文」

输入优惠口令「happy2021」

立省 ¥40,仅限前 50 人

本文分享自微信公众号 - Rust语言中文社区(rust-china)。
若有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一块儿分享。

相关文章
相关标签/搜索