Web开发

首页 » 常识 » 常识 » 从头构建一个Rust异步Web框
TUhjnbcbe - 2022/6/1 13:20:00

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

想来,我刚开始学Rust那会儿,还是年,彼时Rust刚刚发布1.0版本。我发现,它吸收了很多语言的优秀特性,不论从OOP还是FP转Rust,都能看到优秀编程语言的特质。从某种程度上说,掌握了Rust,就掌握了很多其他语言的精髓。

于是,我开始兴致勃勃地学习,没多久就输在了和编译器的斗争上,更别提异步编程这种“杀手级”应用特性了,好在最后坚持了下来。这个过程让我发现了编程语言背后的共通性,对Rust有一定掌握后,我不再纠结于该用OOP还是FP进行抽象,也不必考虑哪种范式好,因为这些范式仅仅只是解决问题的工具而已。学完Rust以后,再学其他语言也轻松了不少。

这两年,经常有想要入门Rust的朋友,让我推荐学习资料,我都会推荐他看张汉东的《Rust编程之道》,这本书涵盖了Rust的特性,对有一定编程基础的Rust新手和进阶者都很友好。

张汉东算是最早一批接触Rust的开发者,从Rust1.0稳定版发布后他就开始使用了。年参与了Rust中文社区的运营,创立了「Rust每日新闻」频道,见证了过去几年Rust社区和生态的发展,参与了Rust语言相关的一些开源项目,还用Rust开发了公司内部平台产品。去年,他作为独立咨询师,参与了华为内部的Rust项目,为华为引入Rust语言。

所以,那会儿得知他上线了一门Rust视频课,我第一时间就订阅了。刚上线时官方宣传有65讲,没想到东哥听取读者建议,又扩充了很多延展内容,目前专栏已经扩容到讲,力求一次性为大家讲透Rust,也是很良心了。

在课程里,他不仅系统梳理了Rust核心知识点,带着大家吃透Rust异步编程理论基础,掌握异步框架开发工程实践要点,还会结合WebAssembly带你手把手开发一个Web应用,将Rust真正用于生产环境。

秒杀+口令「studyrust」立省¥80

原价¥,仅限50个名额

总的来说,内容分为两大部分,第一部分侧重于Rust语言核心概念的讲解,在第二部分,东哥会手把手带你编写一个轻量级的异步Web框架。

第一部分:Rust语言核心概念讲解,包含了三个阶段:

第一阶段,进一步梳理语法,到Rust语言和其他语言的异同,消除Rust语言的陌生感。

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

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

第二部分:侧重实战,带你编写一个轻量级异步Web框架,包含三个阶段:

第一阶段,构建异步框架基本骨架,这部分是课程的重中之重,学完后你会对Rust的一些实践技巧、抽象方式、设计模式等有所掌握。

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

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

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

这几年,程序员的世界在分化,要想成为高手,终身学习是必备条件。如果你想要抵抗技术过时带来的风险,建议你至少多学一种语言,Rust吸收了很多语言的精髓,会让你有种一通百通的感觉,绝对值得你投入时间和精力。

申请了粉丝专属优惠:

现秒杀+口令「studyrust」立省¥80

原价¥,仅限「前50人」??扫码免费试看

点击「阅读原文」

到手立省¥80,仅限50个名额!

预览时标签不可点收录于话题#个上一篇下一篇
1
查看完整版本: 从头构建一个Rust异步Web框