微信扫一扫联系客服

微信扫描二维码

进入报告厅H5

关注报告厅公众号

319

电子书-Rust网络编程: 使用Rust编程语言开发快速、安全的网络应用的实践指南(英)

# 计算机 # 计算机科学 # 网络应用程序 大小:5.98M | 页数:395 | 上架时间:2022-02-02 | 语言:英文

电子书-Rust网络编程: 使用Rust编程语言开发快速、安全的网络应用的实践指南(英).pdf

电子书-Rust网络编程: 使用Rust编程语言开发快速、安全的网络应用的实践指南(英).pdf

试看10页

类型: 电子书

上传者: 二一

出版日期: 2022-02-02

摘要:
Adopt the Rust programming language by learning how to build fully functional web applications and services and address challenges relating to safety and performance

Key Features
• Build scalable web applications in Rust using popular frameworks such as Actix, Rocket, and Iron
• Create front-end components that can be injected into multiple views
• Develop data models in Rust to interact with the database

Book Description
Are safety and high performance a big concern for you while developing web applications?
While most programming languages have a safety or speed trade-off, Rust provides memory safety without using a garbage collector. This means that with its low memory footprint, you can build high-performance and secure web apps with relative ease.
This book will take you through each stage of the web development process, showing you how to combine Rust and modern web development principles to build supercharged web apps.
You'll start with an introduction to Rust and understand how to avoid common pitfalls when migrating from traditional dynamic programming languages. The book will show you how to structure Rust code for a project that spans multiple pages and modules. Next, you'll explore the Actix Web framework and get a basic web server up and running. As you advance, you'll learn how to process JSON requests and display data from the web app via HTML, CSS, and JavaScript. You'll also be able to persist data and create RESTful services in Rust. Later, you'll build an automated deployment process for the app on an AWS EC2 instance and Docker Hub. Finally, you'll play around with some popular web frameworks in Rust and compare them.
By the end of this Rust book, you'll be able to confidently create scalable and fast web applications with Rust.

What you will learn
• Structure scalable web apps in Rust in Rocket, Actix Web, and Iron
• Apply data persistence for your web apps using PostgreSQL
• Build login, JWT, and config modules for your web apps
• Serve HTML, CSS, and JavaScript from the Actix Web server
• Build unit tests and functional API tests in Postman and Newman
• Deploy the Rust app with NGINX and Docker onto an AWS EC2 instance

Who This Book Is For

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的基本知识。



展开>> 收起<<

请登录,再发表你的看法

登录/注册

二一

相关文库

更多

浏览量

(191)

下载

(6)

收藏

分享

购买

5积分

0积分

原价5积分

VIP

*

投诉主题:

  • 下载 下架函

*

描述:

*

图片:

上传图片

上传图片

最多上传2张图片

提示

取消 确定

提示

取消 确定

提示

取消 确定

积分充值

选择充值金额:

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元

微信支付

余额支付

积分充值

填写信息

姓名*

邮箱*

姓名*

邮箱*

注:填写完信息后,该报告便可下载

选择下载内容

全选

取消全选

已选 1