Ocena:

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)
Rust Web Programming: A hands-on guide to developing fast and secure web apps with the Rust programming language
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ę.