Hodnotenie:
V knihe sa objavujú rôzne názory používateľov, pričom mnohí upozorňujú na závažné problémy súvisiace so zastaraným obsahom a nízkou kvalitou písania, pričom sa zameriavajú najmä na syntaktické chyby a mätúce príklady kódu. Niektorí používatelia považujú knihu za informatívnu a dobrý zdroj informácií pre začiatočníkov, ale celkovo sa odporúča hľadať aktuálnejší materiál.
Výhody:Poskytuje dobré návrhové postupy, je informatívna pre začiatočníkov o programovaní a tvorbe aplikácií v jazyku Rust, pokrýva hlavné časti rámca Actix.
Nevýhody:Zastaraný obsah s veľkými rozdielmi vo verziách knižníc, syntaktickými chybami v príkladoch kódu, ťažkou navigáciou v úryvkoch kódu a nízkou kvalitou písania, čo spôsobuje, že sa viac času venuje opravám ako učeniu.
(na základe 4 čitateľských recenzií)
Rust Web Programming: A hands-on guide to developing fast and secure web apps with the Rust programming language
Osvojte si programovací jazyk Rust tým, že sa naučíte vytvárať plne funkčné webové aplikácie a služby a riešiť výzvy týkajúce sa bezpečnosti a výkonu
Kľúčové vlastnosti:
⬤ Vybudujte škálovateľné webové aplikácie v jazyku Rust pomocou populárnych rámcov, ako sú Actix, Rocket a Warp.
⬤ Vytvárajte komponenty front-endu, ktoré možno vložiť do viacerých zobrazení.
⬤ Vyvíjať dátové modely v jazyku Rust na interakciu s databázou.
Popis knihy:
Sú pre vás bezpečnosť a vysoký výkon pri vývoji webových aplikácií veľkým problémom?
Zatiaľ čo väčšina programovacích jazykov má kompromis v oblasti bezpečnosti alebo rýchlosti, Rust poskytuje pamäťovú bezpečnosť bez použitia garbage collectora. To znamená, že vďaka jeho nízkej pamäťovej stope môžete relatívne ľahko vytvárať vysoko výkonné a bezpečné webové aplikácie.
Táto kniha vás prevedie jednotlivými fázami procesu vývoja webových aplikácií a ukáže vám, ako skombinovať jazyk Rust a moderné princípy vývoja webových aplikácií a vytvoriť super výkonné webové aplikácie.
Začnete úvodom do jazyka Rust a pochopíte, ako sa vyhnúť bežným nástrahám pri prechode z tradičných dynamických programovacích jazykov. Kniha vám ukáže, ako štruktúrovať kód jazyka Rust pre projekt, ktorý zahŕňa viacero stránok a modulov. Ďalej preskúmate webový rámec Actix a sprevádzkujete základný webový server. Ako budete postupovať, naučíte sa spracovávať požiadavky JSON a zobrazovať údaje z webovej aplikácie prostredníctvom jazykov HTML, CSS a JavaScript. Budete tiež schopní perzistovať údaje a vytvárať služby RESTful v jazyku Rust. Neskôr vytvoríte automatizovaný proces nasadenia aplikácie na inštanciu AWS EC2 a Docker Hub. Nakoniec sa pohráte s niektorými populárnymi webovými frameworkmi v jazyku Rust a porovnáte ich.
Na konci tejto knihy o jazyku Rust budete schopní s istotou vytvárať škálovateľné a rýchle webové aplikácie pomocou jazyka Rust.
Čo sa naučíte:
⬤ Strukturovať škálovateľné webové aplikácie v jazyku Rust v rámcoch Rocket, Actix Web a Warp.
⬤ Použiť perzistenciu dát pre svoje webové aplikácie pomocou PostgreSQL.
⬤ Vybudovať prihlasovacie, JWT a konfiguračné moduly pre svoje webové aplikácie.
⬤ Servírujte HTML, CSS a JavaScript zo servera Actix Web.
⬤ Vybudujte unit testy a funkčné testy API v Postman a Newman.
⬤ Umiestnite aplikáciu Rust pomocou NGINX a Docker na inštanciu AWS EC2.
Pre koho je táto kniha určená:
Táto kniha o webovom programovaní s jazykom Rust je určená pre webových vývojárov, ktorí programovali v tradičných jazykoch, ako sú Python, Ruby, JavaScript a Java, a chcú vyvíjať vysoko výkonné webové aplikácie s jazykom Rust. Hoci nie sú potrebné žiadne predchádzajúce skúsenosti s jazykom Rust, ak chcete z tejto knihy vyťažiť čo najviac, vyžaduje sa dobré pochopenie princípov webového vývoja a základné znalosti jazykov HTML, CSS a JavaScript.