Rust Web Programming: Praktyczny przewodnik po tworzeniu szybkich i bezpiecznych aplikacji internetowych w języku programowania Rust

Ocena:   (4,2 na 5)

Rust Web Programming: Praktyczny przewodnik po tworzeniu szybkich i bezpiecznych aplikacji internetowych w języku programowania Rust (Maxwell Flitton)

Opinie czytelników

Podsumowanie:

Książka prezentuje mieszankę opinii użytkowników, z których wielu podkreśla poważne kwestie związane z przestarzałą treścią i niską jakością pisania, koncentrując się głównie na błędach składni i mylących przykładach kodu. Niektórzy użytkownicy uważają, że książka jest pouczająca i stanowi dobre źródło informacji dla początkujących, ale ogólnie zaleca się poszukiwanie bardziej aktualnych materiałów.

Zalety:

Zapewnia dobre praktyki projektowe, zawiera informacje dla początkujących na temat programowania Rust i tworzenia aplikacji, obejmuje główne części frameworka Actix.

Wady:

Przestarzała treść z dużymi rozbieżnościami w wersjach bibliotek, błędami składniowymi w przykładach kodu, trudną nawigacją po fragmentach kodu i niską jakością pisania, co powoduje, że więcej czasu spędza się na poprawkach niż na nauce.

(na podstawie 4 opinii czytelników)

Oryginalny tytuł:

Rust Web Programming: A hands-on guide to developing fast and secure web apps with the Rust programming language

Zawartość książki:

Zaadoptuj język programowania Rust, ucząc się, jak budować w pełni funkcjonalne aplikacje i usługi internetowe oraz podejmować wyzwania związane z bezpieczeństwem i wydajnością

Kluczowe cechy:

⬤ Buduj skalowalne aplikacje internetowe w języku Rust przy użyciu popularnych frameworków, takich jak Actix, Rocket i Warp.

⬤ Tworzenie komponentów front-end, które mogą być wstrzykiwane do wielu widoków.

⬤ Tworzenie modeli danych w Rust w celu interakcji z bazą danych.

Opis książki:

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

Podczas gdy większość języków programowania ma kompromis między bezpieczeństwem a szybkością, Rust zapewnia bezpieczeństwo pamięci bez użycia garbage collectora. Oznacza to, że dzięki niskiemu zużyciu pamięci można stosunkowo łatwo tworzyć wydajne i bezpieczne aplikacje internetowe.

Ta książka przeprowadzi Cię przez każdy etap procesu tworzenia stron internetowych, pokazując, jak połączyć język Rust z nowoczesnymi zasadami tworzenia stron internetowych, aby budować aplikacje internetowe z doładowaniem.

Zaczniesz od wprowadzenia do języka Rust i zrozumiesz, jak uniknąć typowych pułapek podczas migracji z tradycyjnych dynamicznych języków programowania. Książka pokaże ci, jak ustrukturyzować kod Rust dla projektu, który obejmuje wiele stron i modułów. Następnie poznasz framework Actix Web i uruchomisz podstawowy serwer WWW. W miarę postępów dowiesz się, jak przetwarzać żądania JSON i wyświetlać dane z aplikacji internetowej za pomocą HTML, CSS i JavaScript. Będziesz także w stanie utrwalać dane i tworzyć usługi RESTful w Rust. Później zbudujesz zautomatyzowany proces wdrażania aplikacji na instancji AWS EC2 i Docker Hub. Na koniec pobawisz się kilkoma popularnymi frameworkami webowymi w Rust i porównasz je.

Pod koniec tej książki będziesz w stanie pewnie tworzyć skalowalne i szybkie aplikacje internetowe w języku Rust.

Czego się nauczysz:

⬤ Struktura skalowalnych aplikacji internetowych w Rust w Rocket, Actix Web i Warp.

⬤ Zastosować trwałość danych w aplikacjach internetowych przy użyciu PostgreSQL.

⬤ Twórz moduły logowania, JWT i konfiguracyjne dla swoich aplikacji internetowych.

⬤ Obsługa HTML, CSS i JavaScript z serwera Actix Web.

⬤ Tworzenie testów jednostkowych i funkcjonalnych testów API w Postman i Newman.

⬤ Wdrożenie aplikacji Rust z NGINX i Docker na instancji AWS EC2.

Dla kogo jest ta książka:

Ta książka na temat programowania stron internetowych w języku Rust jest przeznaczona dla programistów internetowych, którzy programowali w tradycyjnych językach, takich jak Python, Ruby, JavaScript i Java i chcą tworzyć wydajne aplikacje internetowe w języku Rust. Chociaż wcześniejsze doświadczenie z Rust nie jest konieczne, solidne zrozumienie zasad tworzenia stron internetowych i podstawowa znajomość HTML, CSS i JavaScript są wymagane, jeśli chcesz jak najlepiej wykorzystać tę książkę.

Dodatkowe informacje o książce:

ISBN:9781800560819
Autor:
Wydawca:
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: