Rust Web Programming - Second Edition: Praktyczny przewodnik po tworzeniu, pakowaniu i wdrażaniu w pełni funkcjonalnych aplikacji internetowych w języku Rust

Ocena:   (4,2 na 5)

Rust Web Programming - Second Edition: Praktyczny przewodnik po tworzeniu, pakowaniu i wdrażaniu w pełni funkcjonalnych aplikacji internetowych w języku Rust (Maxwell Flitton)

Opinie czytelników

Podsumowanie:

Książka jest kompleksowym przewodnikiem po programowaniu szybkich aplikacji internetowych w języku Rust, obejmującym szeroki zakres tematów i frameworków. Jest dobrze skonstruowana i zawiera praktyczne przykłady, dzięki czemu jest odpowiednia zarówno dla początkujących, jak i doświadczonych programistów. Ma jednak pewne ograniczenia, szczególnie w zakresie dogłębnego omówienia języka Rust i skupienia się na AWS jako jedynym dostawcy usług w chmurze.

Zalety:

Kompleksowe omówienie frameworków i tematów związanych z Rust, praktyczne podejście z praktycznymi przykładami, wyjaśnienia krok po kroku odpowiednie dla początkujących i profesjonalistów, uporządkowana treść, która jest przydatna do odświeżenia wiedzy na temat Rust.

Wady:

Niewystarczająca głębia koncepcji języka programowania Rust, ograniczenie do dostawcy chmury AWS bez uwzględnienia wdrożeń w wielu chmurach, brak szczegółowego omówienia debugowania, analizy wydajności i popularnych baz danych, takich jak MySQL lub SQLite.

(na podstawie 5 opinii czytelników)

Oryginalny tytuł:

Rust Web Programming - Second Edition: A hands-on guide to developing, packaging, and deploying fully functional Rust web applications

Zawartość książki:

Użyj języka programowania Rust, aby zbudować w pełni funkcjonalne aplikacje internetowe z asynchronicznym Rust, aby zwiększyć bezpieczeństwo i wydajność swoich programów

Kluczowe cechy:

⬤ Praca z najnowocześniejszymi technikami internetowymi, takimi jak bezdystrybutorowe serwery Rust, Terraform i wdrażanie AWS.

⬤ Zapoznanie się z koncepcjami asynchronicznymi, takimi jak aktorzy i kolejkowanie zadań przy użyciu frameworków niższego poziomu, takich jak Tokio.

⬤ Zbuduj pełną aplikację internetową w Rust z bazą danych, uwierzytelnianiem i frontendem.

Opis książki:

Czy bezpieczeństwo i wysoka wydajność są dla Ciebie ważne podczas tworzenia aplikacji internetowych?

Dzięki tej praktycznej książce o języku Rust dowiesz się, jak zaimplementować go w sieci, aby osiągnąć pożądaną wydajność i bezpieczeństwo, a także poznasz techniki i narzędzia do tworzenia w pełni funkcjonalnych aplikacji internetowych.

W tej drugiej edycji zapoznasz się z praktycznym wdrażaniem nowych frameworków internetowych Rust, w tym Actix, Rocket i Hyper. Zawiera również konfigurację HTTPS na AWS podczas wdrażania aplikacji internetowej i wprowadza do Terraform do automatyzacji budowania infrastruktury internetowej na AWS. Co więcej, ta edycja obejmuje również zaawansowane tematy asynchroniczne. Zbudowane w oparciu o środowisko uruchomieniowe Tokio async, analizuje TCP i framing, wdrażanie systemów asynchronicznych za pomocą frameworka actor oraz kolejkowanie zadań na Redis w celu wykorzystania przez wiele węzłów roboczych. Na koniec omówione zostaną najlepsze praktyki dotyczące pakowania serwerów Rust w bezdystrybutorowe obrazy Rust Docker ze sterownikami baz danych, dzięki czemu serwery mają łączny rozmiar 50 MB każdy.

Pod koniec tej książki będziesz mieć pewność co do swoich umiejętności tworzenia solidnych, funkcjonalnych i skalowalnych aplikacji internetowych od podstaw.

Czego się nauczysz:

⬤ Struktura i budowanie skalowalnych aplikacji internetowych Rust poprzez stworzenie podstawowej aplikacji internetowej z listą rzeczy do zrobienia.

⬤ Zarządzać uwierzytelnianiem i bazami danych w aplikacjach internetowych Rust.

⬤ Zapanować nad opakowywaniem aplikacji internetowych w distroless.

⬤ Zrozumieć elementy składowe tworzenia stron internetowych, takie jak HTTPS, TCP i oprogramowanie pośredniczące.

⬤ Budowanie infrastruktury aplikacji w AWS przy użyciu Terraform z bazami danych, serwerami, load balancerami, HTTPS i routingiem URL.

⬤ Tworzenie testów end-to-end przy użyciu Postman.

⬤ Tworzenie systemów asynchronicznych implementujących model aktora przy użyciu Tokio.

Dla kogo jest ta książka:

Ta książka o programowaniu w języku Rust jest przeznaczona dla programistów internetowych, którzy chcą nauczyć się i wdrożyć język Rust do tworzenia aplikacji internetowych. Programiści znający języki takie jak Python, Ruby i JS będą mogli wykorzystać tę książkę do tworzenia wydajnych aplikacji internetowych w języku Rust.

Chociaż wcześniejsze doświadczenie w Rust nie jest konieczne, solidne zrozumienie zasad tworzenia stron internetowych, wraz z podstawową znajomością HTML, CSS i JavaScript, jest niezbędne, aby w pełni wykorzystać tę książkę.

Dodatkowe informacje o książce:

ISBN:9781803234694
Autor:
Wydawca:
Język:angielski
Oprawa:Miękka oprawa

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Rust Web Programming: Praktyczny przewodnik po tworzeniu szybkich i bezpiecznych aplikacji...
Zaadoptuj język programowania Rust, ucząc się, jak...
Rust Web Programming: Praktyczny przewodnik po tworzeniu szybkich i bezpiecznych aplikacji internetowych w języku programowania Rust - Rust Web Programming: A hands-on guide to developing fast and secure web apps with the Rust programming language
Przyspiesz swój Python z Rust: Optymalizacja wydajności Pythona poprzez tworzenie modułów Python pip...
Odkryj, jak wstrzyknąć do kodu wysoce wydajne...
Przyspiesz swój Python z Rust: Optymalizacja wydajności Pythona poprzez tworzenie modułów Python pip w języku Rust za pomocą PyO3 - Speed Up Your Python with Rust: Optimize Python performance by creating Python pip modules in Rust with PyO3
Rust Web Programming - Second Edition: Praktyczny przewodnik po tworzeniu, pakowaniu i wdrażaniu w...
Użyj języka programowania Rust, aby zbudować w...
Rust Web Programming - Second Edition: Praktyczny przewodnik po tworzeniu, pakowaniu i wdrażaniu w pełni funkcjonalnych aplikacji internetowych w języku Rust - Rust Web Programming - Second Edition: A hands-on guide to developing, packaging, and deploying fully functional Rust web applications

Prace autora wydały następujące wydawnictwa: