正版图书保证 可开电子发票
¥ 68.9 6.3折 ¥ 109 全新
库存55件
作者(美) 卡洛·米兰内西著
出版社清华大学出版社
ISBN9787302610267
出版时间2022-07
装帧平装
开本其他
定价109元
货号4154148
上书时间2024-02-18
本书展示一些十分有趣、实用的库和框架,Rust程序员可免费使用以构建项目,如前端和后端Web应用程序、游戏、解释器、编译器、计算机模拟器和Linux可加载的模块。
适用读者
本书适用于已学习过Rust编程语言,但渴望使用这种语言以构建可用的软件(无论是商业软件还是个人项目)。本书内容面向不同的需求,如构建Web应用程序、计算机游戏、解释器、编译器、模拟器或设备驱动程序。
本书内容
第1章描述Rust语言最新的发展及其生态圈工具和库。特别地,本章介绍如何使用广泛应用的一些实用程序库。
第2章讨论如何读取Rust环境中的一些常见文件格式,如TOML、JSON和XML。此外,本章还描述如何访问Rust领域内一些较为流行的数据库引擎,如SQLite、 PostgreSQL和Redis。
第3章介绍如何使用Actix框架开发REST服务,该REST服务可针对各种应用程序用作后端,特别是Web应用程序。
第4章讨论如何使用Tera模板引擎替代文本文件中的占位符,以及如何使用Actix框架创建一个全服务器端Web应用程序。
第5章考查如何使用Yew框架(该框架采用WebAssembly技术)创建Web应用程序的前端。
第6章描述如何使用quicksilver框架创建2D图形化游戏,该游戏运行于Web浏览器中(采用WebAssembly技术)或者作为一个桌面应用程序。
第7章讨论如何使用ggez框架创建2D图形化桌面游戏和微件。
第8章讨论如何使用Nom解析器组合创建正式语言的解释器,并随后构建语法检查器、解释器和编译器。
第9章介绍如何使用Nom库解析二进制数据,并解释机器语言程序,这也是构建计算机模拟器的第1个步骤。
第10章阐述如何利用Rust构建Linux可加载模块(主要关注Mint系统)。具体来说,本章构建一个字符驱动程序。
第11章讨论未来Rust生态圈的发展状况,并简要介绍最新的异步编程技术。
《Rust项目开发实战》详细阐述了与Rust语言开发相关的基本解决方案,主要包括Rust语言简介、存储和检索数据、创建REST Web服务、创建完整的服务器端Web应用程序、利用Yew创建客户端WebAssembly应用程序、利用quicksilver创建WebAssembly游戏、利用ggez创建2D桌面游戏、解释和编译所用的解析器组合器、使用Nom创建计算机模拟器、创建Linux内核模块、Rust语言的未来等内容。此外,本书还提供了相应的示例、代码,以帮助读者进一步理解相关方案的实现过程。
《Rust项目开发实战》理论结合项目实战,展示一些十分有趣、实用的库和框架,Rust程序员可免费使用以构建项目,如前端和后端Web应用程序、游戏、解释器、编译器、计算机模拟器和Linux可加载的模块。
— 没有更多了 —
以下为对购买帮助不大的评价