Rust Web Programming: Praktický sprievodca vývojom rýchlych a bezpečných webových aplikácií pomocou programovacieho jazyka Rust

Hodnotenie:   (4,2 z 5)

Rust Web Programming: Praktický sprievodca vývojom rýchlych a bezpečných webových aplikácií pomocou programovacieho jazyka Rust (Maxwell Flitton)

Recenzie čitateľov

Zhrnutie:

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í)

Pôvodný názov:

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

Obsah knihy:

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.

Ďalšie údaje o knihe:

ISBN:9781800560819
Autor:
Vydavateľ:
Väzba:Mäkká väzba

Nákup:

Momentálne k dispozícii, na sklade.

Ďalšie knihy autora:

Rust Web Programming: Praktický sprievodca vývojom rýchlych a bezpečných webových aplikácií pomocou...
Osvojte si programovací jazyk Rust tým, že sa...
Rust Web Programming: Praktický sprievodca vývojom rýchlych a bezpečných webových aplikácií pomocou programovacieho jazyka Rust - Rust Web Programming: A hands-on guide to developing fast and secure web apps with the Rust programming language
Zrýchlite svoj Python pomocou jazyka Rust: Optimalizujte výkon Pythonu vytváraním modulov Python pip...
Zistite, ako do svojho kódu vniesť vysoko výkonné...
Zrýchlite svoj Python pomocou jazyka Rust: Optimalizujte výkon Pythonu vytváraním modulov Python pip v jazyku Rust pomocou PyO3 - Speed Up Your Python with Rust: Optimize Python performance by creating Python pip modules in Rust with PyO3
Rust Web Programming - Second Edition: Praktická príručka na vývoj, balenie a nasadenie plne...
Použite programovací jazyk Rust na vytvorenie plne...
Rust Web Programming - Second Edition: Praktická príručka na vývoj, balenie a nasadenie plne funkčných webových aplikácií v jazyku Rust - Rust Web Programming - Second Edition: A hands-on guide to developing, packaging, and deploying fully functional Rust web applications

Diela autora vydali tieto vydavateľstvá: