Uživatelské nástroje

Nástroje pro tento web


event

Event

Event (česky událost) je akce nebo změna stavu, která nastane v systému, aplikaci nebo uživatelském rozhraní a může vyvolat určitou reakci programu. Události jsou základním prvkem moderního programování, zejména při vývoji webových, desktopových a mobilních aplikací.

Co je událost

Událost představuje signál, že došlo k určité akci. Tato akce může být vyvolána uživatelem, operačním systémem, hardwarem nebo samotnou aplikací.

Příklady událostí:

Kliknutí myší. Stisknutí klávesy. Pohyb kurzoru. Přijetí síťové zprávy. Dokončení stahování souboru. Změna hodnoty formulářového pole. Vypršení časovače.

Event-Driven Programming

Mnoho moderních aplikací využívá tzv. event-driven programming (událostmi řízené programování).

Princip fungování:

 Vznik události ↓ Systém událost zaznamená ↓ Je nalezen příslušný obslužný kód ↓ Spustí se reakce programu 

Díky tomuto přístupu aplikace reagují na akce uživatele nebo změny v systému v reálném čase.

Event Handler

Event Handler (obsluha události) je funkce nebo metoda, která se vykoná po vzniku konkrétní události.

Příklad v JavaScriptu:

 button.addEventListener("click", function() { alert("Tlačítko bylo stisknuto."); }); 

Po kliknutí na tlačítko se spustí definovaná funkce.

Typy událostí

Události myši

click dblclick mouseover mouseout mousedown mouseup

Události klávesnice

keydown keyup keypress

Formulářové události

change submit input focus blur

Události okna

load resize scroll unload

Použití v praxi

Události se používají například pro:

Ovládání uživatelského rozhraní. Validaci formulářů. Dynamické načítání obsahu. Komunikaci mezi komponentami aplikace. Reakci na síťové a systémové změny. Automatizaci procesů.

Výhody

Interaktivní chování aplikací. Efektivní využití systémových prostředků. Jednodušší organizace kódu. Možnost reagovat na události v reálném čase.

Nevýhody

Složitější ladění aplikace. Obtížnější sledování toku programu. Riziko konfliktů mezi více obsluhami událostí. Vyšší nároky na správu stavu aplikace.

Související pojmy

Shrnutí

Event je událost, která signalizuje, že v systému nebo aplikaci došlo k určité akci či změně stavu. Program na ni může reagovat prostřednictvím obslužného kódu, což umožňuje vytvářet interaktivní a dynamické aplikace. Události tvoří základ většiny moderních uživatelských rozhraní a webových technologií.

event.txt · Poslední úprava: autor: admin