Evaluare:
Cartea este un ghid cuprinzător pentru programarea de aplicații web rapide în Rust, acoperind o gamă largă de subiecte și cadre. Este bine structurată și oferă exemple practice, ceea ce o face potrivită atât pentru începători, cât și pentru dezvoltatorii experimentați. Cu toate acestea, are unele limitări, în special în ceea ce privește profunzimea acoperirii Rust și un accent pe AWS ca unic furnizor de cloud.
Avantaje:Acoperire cuprinzătoare a cadrelor și subiectelor Rust, abordare hands-on cu exemple practice, explicații pas cu pas potrivite pentru începători până la nivel profesionist, conținut structurat care este util pentru reîmprospătarea cunoștințelor Rust.
Dezavantaje:Adâncime insuficientă în conceptele limbajului de programare Rust, limitat la furnizorul de cloud AWS fără a lua în considerare implementările multi-cloud, nu are acoperire detaliată privind depanarea, analiza performanței și bazele de date populare, cum ar fi MySQL sau SQLite.
(pe baza a 5 recenzii ale cititorilor)
Rust Web Programming - Second Edition: A hands-on guide to developing, packaging, and deploying fully functional Rust web applications
Utilizați limbajul de programare Rust pentru a construi aplicații web complet funcționale cu async Rust pentru a amplifica securitatea și a crește performanța programelor dvs.
Caracteristici principale:
⬤ Lucrați cu tehnici web de ultimă oră, cum ar fi serverele Rust fără distribuție, Terraform și implementarea AWS.
⬤ Fă cunoștință cu concepte asincrone, cum ar fi actorii și sarcinile de coadă folosind cadre de nivel inferior, cum ar fi Tokio.
⬤ Construiți o aplicație web completă în Rust cu o bază de date, autentificare și frontend.
Descrierea cărții:
Siguranța și performanța ridicată sunt o mare preocupare pentru dvs. în timp ce dezvoltați aplicații web?
Cu această carte practică Rust, veți descoperi cum puteți implementa Rust pe web pentru a obține performanța și securitatea dorite, pe măsură ce veți învăța tehnici și instrumente pentru a construi aplicații web complet operaționale.
În această a doua ediție, veți pune mâna pe implementarea cadrelor web Rust emergente, inclusiv Actix, Rocket și Hyper. De asemenea, aceasta prezintă configurarea HTTPS pe AWS atunci când implementați o aplicație web și vă prezintă Terraform pentru automatizarea construirii infrastructurii web pe AWS. Mai mult, această ediție acoperă și subiecte async avansate. Construită pe baza runtime-ului asincron Tokio, aceasta explorează TCP și framing, implementând sisteme asincrone cu cadrul actor și punând sarcinile la coadă pe Redis pentru a fi consumate de un număr de noduri lucrătoare. În cele din urmă, veți trece în revistă cele mai bune practici pentru împachetarea serverelor Rust în imagini Docker Rust fără distribuție cu drivere de baze de date, astfel încât serverele dvs. să aibă o dimensiune totală de 50Mb fiecare.
Până la sfârșitul acestei cărți, veți avea încredere în abilitățile dvs. de a construi aplicații web robuste, funcționale și scalabile de la zero.
Ce veți învăța:
⬤ Structurați și construiți aplicații web Rust scalabile prin crearea unei aplicații web de bază de tip listă de sarcini.
⬤ Managementul autentificării și al bazelor de date în aplicațiile web Rust.
⬤ Să vă familiarizați cu ambalarea aplicațiilor web în distroless.
⬤ Înțelegerea elementelor de bază ale dezvoltării web, cum ar fi HTTPS, TCP și middleware.
⬤ Construiți infrastructura aplicației pe AWS utilizând Terraform cu baze de date, servere, balansatoare de sarcină, HTTPS și rutare URL.
⬤ Construiți teste end-to-end utilizând Postman.
⬤ Construiți sisteme asincrone implementând modelul actor folosind Tokio.
Pentru cine este această carte:
Această carte de programare Rust este pentru dezvoltatorii web care doresc să învețe și să implementeze Rust pentru a construi aplicații web. Dezvoltatorii familiarizați cu limbaje precum Python, Ruby și JS vor putea folosi această carte pentru a construi aplicații web performante cu Rust.
Deși nu este necesară o experiență anterioară în Rust, o înțelegere solidă a principiilor de dezvoltare web, împreună cu cunoștințe de bază de HTML, CSS și JavaScript, este necesară pentru a profita la maximum de această carte.
© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)