Ocena:

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)
Rust Web Programming - Second Edition: A hands-on guide to developing, packaging, and deploying fully functional Rust web applications
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ę.