Evaluare:
Cartea despre asyncio a primit recenzii mixte, unii cititori lăudându-i claritatea și exemplele practice, în timp ce alții o critică pentru că este dezorganizată, lipsită de profunzime și nu acoperă în mod adecvat aspectele esențiale ale asyncio. În general, este văzută ca o introducere decentă, dar nu ca o resursă cuprinzătoare.
Avantaje:Oferă informații clare pentru a începe cu asyncio, exemple bune, în special pentru crearea de rețele, și utilizează analogii utile. Unii cititori au considerat-o utilă ca o introducere și o referință compactă.
Dezavantaje:Dezorganizat și lipsit de profunzime, cu lacune semnificative în conținutul legat de conceptele esențiale asyncio. Mulți cititori au considerat că nu merită prețul, deoarece se concentrează adesea pe biblioteci terțe mai puțin relevante, mai degrabă decât pe cadrul asyncio în sine.
(pe baza a 14 recenzii ale cititorilor)
Using Asyncio in Python: Understanding Python's Asynchronous Programming Features
Dacă vă numărați printre dezvoltatorii Python descurajați de complexitatea lui Asyncio, este timpul să vă mai uitați o dată. Asyncio este complicat deoarece își propune să rezolve problemele de programare concurentă în rețea atât pentru dezvoltatorii de cadre, cât și pentru utilizatorii finali. Caracteristicile pe care trebuie să le luați în considerare sunt un mic subset al întregului API asyncio, dar alegerea caracteristicilor potrivite este partea complicată. Aici intervine această carte practică.
Caleb Hattingh, dezvoltator Python veteran, vă ajută să dobândiți o înțelegere de bază a elementelor de bază ale asyncio - suficient pentru a începe să scrieți programe simple bazate pe evenimente. Veți afla de ce asyncio oferă o alternativă mai sigură la multitasking-ul preemptiv (threading) și cum acest API oferă o modalitate simplă de a suporta mii de conexiuni socket simultane.
⬤ Obțineți o comparație critică a asyncio și a threading-ului pentru programarea simultană a rețelelor.
⬤ Faceți un walk-through asyncio, inclusiv un ghid de pornire rapidă pentru lovirea terenului în buclă cu programarea bazată pe evenimente.
⬤ Învățați diferența dintre caracteristicile asyncio pentru dezvoltatorii utilizatori finali și cele pentru dezvoltatorii de cadre.
⬤ Înțelegeți noua sintaxă a limbajului asyncio async/await, inclusiv coroutines și task și API-urile viitoare.
⬤ Obțineți studii de caz detaliate (cu cod) ale unor biblioteci terțe populare compatibile cu asyncio.
© 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)