Evaluare:
Cartea prezintă un amestec de opinii din partea utilizatorilor, mulți dintre aceștia evidențiind probleme grave legate de conținutul învechit și calitatea slabă a scrierii, concentrându-se în principal pe erorile de sintaxă și exemplele de cod confuze. Unii utilizatori consideră cartea informativă și o resursă bună pentru începători, dar, în general, se recomandă căutarea unui material mai actual.
Avantaje:Oferă bune practici de proiectare, informativă pentru începători despre programarea Rust și construirea de aplicații, acoperă părți majore ale cadrului Actix.
Dezavantaje:Conținut învechit cu discrepanțe majore de versiune a bibliotecilor, erori de sintaxă în exemplele de cod, navigare dificilă a fragmentelor de cod și calitate slabă a scrierii, ceea ce cauzează mai mult timp petrecut pe corecții decât pe învățare.
(pe baza a 4 recenzii ale cititorilor)
Rust Web Programming: A hands-on guide to developing fast and secure web apps with the Rust programming language
Adoptați limbajul de programare Rust învățând cum să construiți aplicații și servicii web complet funcționale și să abordați provocări legate de siguranță și performanță
Caracteristici principale:
⬤ Construiți aplicații web scalabile în Rust folosind cadre populare precum Actix, Rocket și Warp.
⬤ Creați componente front-end care pot fi injectate în mai multe vizualizări.
⬤ Dezvoltați modele de date în Rust pentru a interacționa cu baza de date.
Descrierea cărții:
Siguranța și performanța ridicată sunt o mare preocupare pentru dvs. în timp ce dezvoltați aplicații web?
În timp ce majoritatea limbajelor de programare au un compromis între siguranță și viteză, Rust oferă siguranță în memorie fără a utiliza un colector de gunoi. Acest lucru înseamnă că, datorită amprentei sale reduse de memorie, puteți construi aplicații web performante și sigure cu o ușurință relativă.
Această carte vă va conduce prin fiecare etapă a procesului de dezvoltare web, arătându-vă cum să combinați Rust și principiile moderne de dezvoltare web pentru a construi aplicații web supraîncărcate.
Veți începe cu o introducere în Rust și veți înțelege cum să evitați capcanele comune atunci când migrați de la limbajele de programare dinamice tradiționale. Cartea vă va arăta cum să structurați codul Rust pentru un proiect care se întinde pe mai multe pagini și module. În continuare, veți explora cadrul Actix Web și veți pune în funcțiune un server web de bază. Pe măsură ce avansați, veți învăța cum să procesați cereri JSON și să afișați date din aplicația web prin HTML, CSS și JavaScript. De asemenea, veți putea să persistați datele și să creați servicii RESTful în Rust. Ulterior, veți construi un proces de implementare automată pentru aplicație pe o instanță AWS EC2 și Docker Hub. În cele din urmă, vă veți juca cu câteva cadre web populare în Rust și le veți compara.
Până la sfârșitul acestei cărți Rust, veți putea crea cu încredere aplicații web scalabile și rapide cu Rust.
Ce veți învăța:
⬤ Structurați aplicații web scalabile în Rust în Rocket, Actix Web și Warp.
⬤ Aplicați persistența datelor pentru aplicațiile dvs. web utilizând PostgreSQL.
⬤ Construiți module de autentificare, JWT și configurare pentru aplicațiile dvs. web.
⬤ Serviți HTML, CSS și JavaScript de pe serverul Actix Web.
⬤ Construiți teste unitare și teste API funcționale în Postman și Newman.
⬤ Deplasați aplicația Rust cu NGINX și Docker pe o instanță AWS EC2.
Pentru cine este această carte:
Această carte despre programarea web cu Rust se adresează dezvoltatorilor web care au programat în limbaje tradiționale precum Python, Ruby, JavaScript și Java și doresc să dezvolte aplicații web de înaltă performanță cu Rust. Deși nu este necesară experiență anterioară cu Rust, o înțelegere solidă a principiilor de dezvoltare web și cunoștințe de bază de HTML, CSS și JavaScript sunt necesare dacă doriți să profitați 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)