This book on web programming with Rust is for web developers who have programmed in traditional languages such as Python, Ruby, JavaScript, and Java and are looking to develop high-performance web applications with Rust. Although no prior experience with Rust is necessary, a solid understanding of web development principles and basic knowledge of HTML, CSS, and JavaScript are required if you want to get the most out of this book.
通过学习如何构建功能齐全的网络应用程序和服务,采用Rust编程语言,解决与安全和性能有关的挑战。
主要特点
- 使用流行的框架,如Actix、Rocket和Iron,在Rust中构建可扩展的网络应用。
- 创建可被注入多个视图的前端组件
- 在Rust中开发数据模型,与数据库进行交互
书中描述
在开发网络应用程序时,安全和高性能是你最关心的问题吗?
虽然大多数编程语言都有一个安全或速度的权衡,但Rust提供了内存安全,而没有使用垃圾收集器。这意味着,凭借其低内存占用,你可以相对轻松地构建高性能和安全的Web应用。
本书将带领你经历Web开发过程的每一个阶段,向你展示如何将Rust和现代Web开发原则结合起来,构建超强的Web应用。
你将从介绍Rust开始,了解如何避免从传统动态编程语言迁移时的常见陷阱。本书将告诉你如何为一个跨越多个页面和模块的项目构建Rust代码。接下来,你将探索Actix Web框架,并获得一个基本的Web服务器并运行起来。随着你的进步,你将学习如何处理JSON请求,并通过HTML、CSS和JavaScript显示网络应用的数据。你还将能够在Rust中持久化数据并创建RESTful服务。之后,你将在AWS EC2实例和Docker Hub上为该应用建立一个自动部署过程。最后,你将在Rust中玩转一些流行的网络框架,并对它们进行比较。
在这本Rust书的最后,你将能够自信地用Rust创建可扩展和快速的Web应用。
你将学到的内容
- 用Rust在Rocket、Actix Web和Iron中构造可扩展的Web应用
- 使用PostgreSQL为你的网络应用程序应用数据持久性
- 为你的网络应用程序建立登录、JWT和配置模块
- 从Actix Web服务器提供HTML、CSS和JavaScript服务
- 在Postman和Newman中构建单元测试和功能API测试
- 使用NGINX和Docker将Rust应用程序部署到AWS EC2实例上。
本书适用对象
这本关于Rust网络编程的书是为那些用传统语言(如Python、Ruby、JavaScript和Java)编程并希望用Rust开发高性能网络应用的网络开发人员编写的。虽然不需要有Rust的经验,但如果你想从本书中获得最大的收获,就需要对Web开发原理有一个扎实的了解,并具备HTML、CSS和JavaScript的基本知识。
相关文库
计算机行业深度报告:DeepSeek系列报告之AI+医疗
2268
类型:行研
上传时间:2025-02
标签:计算机、DeepSeek、AI+医疗)
语言:中文
金额:5积分
电子书-Linux是如何工作的How Linux Works(英)
1570
类型:电子书
上传时间:2022-04
标签:计算机、操作系统、内部结构)
语言:英文
金额:5积分
《网络是怎样连接的》-75页读书笔记
1485
类型:读书笔记
上传时间:2025-01
标签:网络、计算机、科普)
语言:中文
金额:9.9元
《面向初学者的机器学习》Machine Learning For Absolute Beginners
1184
类型:电子书
上传时间:2021-05
标签:机器学习、计算机、算法)
语言:英文
金额:5积分
电子书-用FastAPI构建数据科学应用:用Python开发、管理和部署高效的机器学习应用程序(英)
1160
类型:电子书
上传时间:2022-03
标签:计算机、数据库、人脸检测系统)
语言:英文
金额:5积分
电子书-软件架构师手册:通过实施有效的架构概念成为成功的软件架构师(英)
1136
类型:电子书
上传时间:2021-11
标签:计算机、软件架构 、软件)
语言:英文
金额:5积分
电子书-DAMA数据管理知识体系指南(DAMA DMBOK)(英)
1105
类型:电子书
上传时间:2022-03
标签:计算机、数据库、数据管理)
语言:英文
金额:5积分
计算机行业深度研究报告:ChatGPT,开启AI新纪元-20230201-31页
1051
类型:行研
上传时间:2023-02
标签:计算机、处理器)
语言:中文
金额:免费
电子书-高维数据统计:方法、理论与应用(英)
993
类型:电子书
上传时间:2021-10
标签:计算机、统计学、数据统计)
语言:英文
金额:5积分
计算机行业:多模态大模型技术演进及研究框架-20230318-51页
936
类型:行研
上传时间:2023-03
标签:计算机、虚拟人、智能人)
语言:中文
金额:免费
积分充值
30积分
6.00元
90积分
18.00元
150+8积分
30.00元
340+20积分
68.00元
640+50积分
128.00元
990+70积分
198.00元
1640+140积分
328.00元
微信支付
余额支付
积分充值
应付金额:
0 元
请登录,再发表你的看法
登录/注册