Hodnotenie:
Kniha o asyncio získala zmiešané recenzie, pričom niektorí čitatelia chvália jej zrozumiteľnosť a praktické príklady, zatiaľ čo iní ju kritizujú za neorganizovanosť, nedostatočnú hĺbku a nedostatočné pokrytie základných aspektov asyncio. Celkovo je považovaná za slušný úvod, ale nie za komplexný zdroj informácií.
Výhody:Poskytuje prehľadné informácie na začiatok práce s asyncio, dobré príklady najmä pre sieťovanie a využíva užitočné analógie. Niektorí čitatelia ju považovali za užitočnú ako úvod a kompaktnú referenciu.
Nevýhody:Neorganizovaná a chýba jej hĺbka, so značnými medzerami v obsahu týkajúcom sa základných konceptov asyncio. Mnohí čitatelia mali pocit, že nestojí za cenu, pretože sa často zameriava skôr na menej relevantné knižnice tretích strán než na samotný framework asyncio.
(na základe 14 čitateľských recenzií)
Using Asyncio in Python: Understanding Python's Asynchronous Programming Features
Ak patríte medzi vývojárov Pythonu, ktorých odradila zložitosť asyncio, je načase sa naň pozrieť znova. Asyncio je zložité, pretože jeho cieľom je riešiť problémy v súbežnom sieťovom programovaní pre vývojárov frameworkov aj koncových používateľov. Funkcie, ktoré musíte zvážiť, sú malou podmnožinou celého rozhrania API asyncio, ale vybrať tie správne funkcie je zložitá časť. Práve na to slúži táto praktická kniha.
Veterán vývojár jazyka Python Caleb Hattingh vám pomôže získať základné znalosti o stavebných kameňoch asyncio - dosť na to, aby ste mohli začať písať jednoduché programy založené na udalostiach. Dozviete sa, prečo asyncio ponúka bezpečnejšiu alternatívu k preemptívnemu multitaskingu (threadingu) a ako toto API poskytuje jednoduchý spôsob podpory tisícov simultánnych soketových spojení.
⬤ Získate kritické porovnanie asyncio a threadingu pre súbežné sieťové programovanie.
⬤ Prehliadnite si asyncio vrátane rýchleho sprievodcu pre zásah do slučky s programovaním založeným na udalostiach.
⬤ Zistite, aký je rozdiel medzi funkciami asyncio pre vývojárov koncových používateľov a funkciami pre vývojárov frameworkov.
⬤ Pochopiť novú syntax jazyka asyncio async/await vrátane coroutines a API pre úlohy a budúcnosť.
⬤ Získajte podrobné prípadové štúdie (s kódom) niektorých populárnych knižníc tretích strán kompatibilných s asyncio.