1. Používateľské interakcie:
* Kliknutie na tlačidlo: Toto je bežný spúšťač vo webových aplikáciách, kde kliknutie na tlačidlo môže spustiť funkciu alebo proces.
* Odoslanie formulára: Formuláre sa často používajú na zhromažďovanie vstupov od používateľov a spúšťanie akcií na základe týchto údajov.
* Zadanie do textového poľa: Návrhy v reálnom čase, automatické dokončovanie a ďalšie funkcie môžu byť spustené vstupom používateľa.
* Umiestnenie kurzora myši na prvok: To môže spustiť zobrazovanie popisov, animácie alebo iné vizuálne efekty.
2. Systémové udalosti:
* Naplánované úlohy: Kód je možné naplánovať na spustenie v konkrétnych časoch alebo intervaloch, ako sú úlohy cron v systéme Linux.
* Zmeny systému súborov: Kód môže byť spustený udalosťami, ako je vytvorenie, odstránenie alebo úprava súboru.
* Udalosti v sieti: Kód je možné spustiť v reakcii na udalosti, ako sú zmeny sieťového pripojenia alebo prichádzajúce požiadavky.
* Udalosti hardvéru: Kód môže reagovať na udalosti, ako sú údaje zo senzorov, stlačenie tlačidiel alebo sieťové pripojenia.
3. Volania API a webhooky:
* Žiadosti HTTP: Externé aplikácie alebo služby môžu odosielať požiadavky na váš kód na spustenie konkrétnych akcií.
* Webhooky: Sú to automatické správy odosielané aplikáciami, aby upozornili váš kód na udalosti, ktoré sa vyskytli.
4. Ďalšie programovacie konštrukcie:
* Poslucháči udalostí: Kód môže počúvať špecifické udalosti a vykonávať funkcie, keď sa tieto udalosti vyskytnú.
* Prerušenia: Ide o hardvérové signály, ktoré môžu prerušiť normálne vykonávanie kódu.
* Výnimky: Kód možno spustiť ako odpoveď na chyby alebo neočakávané podmienky.
5. Konkrétne scenáre:
* Herné slučky: V hrách sa kód vykonáva opakovane v slučke, aby sa aktualizoval stav hry a vykresľovala grafika.
* Aplikácie v reálnom čase: Tieto aplikácie môžu neustále monitorovať dátové toky alebo užívateľské vstupy a spúšťať kód na základe týchto vstupov.
* Funkcie cloudu: Sú to funkcie, ktoré sa vykonávajú na požiadanie v reakcii na špecifické udalosti alebo spúšťače.
Porozumenie kontextu je kľúčové
Ak chcete určiť konkrétnu akciu alebo oznámenie, ktoré spúšťa spustenie kódu, musíte pochopiť kontext. To zahŕňa typ aplikácie, použitý programovací jazyk a špecifickú úlohu, ktorú má kód vykonávať.