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

Hodnotenie:   (4,2 z 5)

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 (Maxwell Flitton)

Recenzie čitateľov

Zhrnutie:

Kniha je komplexným sprievodcom programovaním rýchlych webových aplikácií v jazyku Rust, ktorý pokrýva širokú škálu tém a rámcov. Je dobre štruktúrovaná a poskytuje praktické príklady, takže je vhodná pre začiatočníkov aj skúsených vývojárov. Má však určité obmedzenia, najmä v hĺbke pokrytia jazyka Rust a v zameraní na AWS ako jediného poskytovateľa cloudových služieb.

Výhody:

Komplexné pokrytie rámcov a tém Rust, praktický prístup s praktickými príkladmi, vysvetlenia krok za krokom vhodné pre začiatočníkov až po úroveň profesionálov, štruktúrovaný obsah, ktorý je užitočný na osvieženie znalostí o Rust.

Nevýhody:

Nedostatočná hĺbka konceptov programovacieho jazyka Rust, obmedzenie na poskytovateľa cloudu AWS bez zohľadnenia nasadenia vo viacerých cloudoch, chýba podrobné pokrytie ladenia, analýzy výkonu a populárnych databáz, ako sú MySQL alebo SQLite.

(na základe 5 čitateľských recenzií)

Pôvodný názov:

Rust Web Programming - Second Edition: A hands-on guide to developing, packaging, and deploying fully functional Rust web applications

Obsah knihy:

Použite programovací jazyk Rust na vytvorenie plne funkčných webových aplikácií s asynchrónnym jazykom Rust na zvýšenie bezpečnosti a výkonu vašich programov

Kľúčové funkcie:

⬤ Pracujte s najmodernejšími webovými technikami, ako sú bezdistribučné servery Rust, Terraform a nasadenie na AWS.

⬤ Oboznámte sa s asynchrónnymi konceptmi, ako sú aktéri a úlohy vo fronte, pomocou frameworkov nižšej úrovne, ako je Tokio.

⬤ Vybudujte kompletnú webovú aplikáciu v jazyku Rust s databázou, autentifikáciou a frontendom.

Popis knihy:

Sú pre vás bezpečnosť a vysoký výkon pri vývoji webových aplikácií veľkým problémom?

S touto praktickou knihou o jazyku Rust zistíte, ako môžete implementovať jazyk Rust na web, aby ste dosiahli požadovaný výkon a bezpečnosť, a zároveň sa naučíte techniky a nástroje na vytváranie plne funkčných webových aplikácií.

V tomto druhom vydaní sa prakticky zoznámite s implementáciou nových webových rámcov Rust vrátane Actix, Rocket a Hyper. Obsahuje tiež konfiguráciu HTTPS na AWS pri nasadzovaní webovej aplikácie a zoznámi vás s programom Terraform na automatizáciu budovania webovej infraštruktúry na AWS. Navyše sa toto vydanie zaoberá aj pokročilými témami asynchronizácie. Je postavená na asynchrónnom runtime Tokio a skúma TCP a framing, implementáciu asynchrónnych systémov pomocou frameworku actor a zaraďovanie úloh do frontu na Redis, ktoré sa majú spotrebovať viacerými pracovnými uzlami. Nakoniec si prejdete osvedčené postupy na balenie serverov Rust do bezdistribučných obrazov Rust Docker s databázovými ovládačmi, takže vaše servery majú každý celkovú veľkosť 50 MB.

Na konci tejto knihy budete mať istotu, že dokážete vytvoriť robustné, funkčné a škálovateľné webové aplikácie od základov.

Čo sa naučíte:

⬤ Strukturovať a vytvárať škálovateľné webové aplikácie Rust vytvorením základnej webovej aplikácie zoznamu úloh.

⬤ Spravovať overovanie a databázy vo webových aplikáciách Rust.

⬤ Zoznámiť sa s balením webových aplikácií v distroless.

⬤ Poznáte stavebné kamene vývoja webových aplikácií, ako sú HTTPS, TCP a middleware.

⬤ Vybudujte infraštruktúru aplikácie na AWS pomocou Terraformu s databázami, servermi, vyrovnávačmi záťaže, HTTPS a smerovaním URL.

⬤ Zostavte end-to-end testy pomocou Postman.

⬤ Vybudovať asynchrónne systémy implementujúce model aktéra pomocou aplikácie Tokio.

Pre koho je táto kniha určená:

Táto kniha o programovaní v jazyku Rust je určená pre webových vývojárov, ktorí sa chcú naučiť a implementovať jazyk Rust na vytváranie webových aplikácií. Vývojári, ktorí poznajú jazyky ako Python, Ruby a JS, budú môcť túto knihu použiť na vytváranie vysoko výkonných webových aplikácií s jazykom Rust.

Hoci nie sú potrebné žiadne predchádzajúce skúsenosti s jazykom Rust, na to, aby ste z tejto knihy vyťažili čo najviac, je potrebné dôkladné pochopenie princípov vývoja webových aplikácií spolu so základnými znalosťami jazykov HTML, CSS a JavaScript.

Ďalšie údaje o knihe:

ISBN:9781803234694
Autor:
Vydavateľ:
Jazyk:anglicky
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á: