UserApp-Entwicklung/Doku/Hook: Unterschied zwischen den Versionen

(Die Seite wurde neu angelegt: „ == Was sind Hooks? == Aus Wikipedia<ref>https://de.wikipedia.org/wiki/Hook_(Informatik)</ref>: ::'''Hook''' (englisch für Haken, auch Einschubmethode genan…“)
 
K (Textersetzung - „z.B.“ durch „z. B.“)
 
Zeile 6: Zeile 6:
::'''Hook''' (englisch für Haken, auch Einschubmethode genannt) bezeichnet in der Programmierung eine Schnittstelle, mit der fremder Programmcode in eine bestehende Anwendung integriert werden kann, um diese zu erweitern, deren Ablauf zu verändern oder um bestimmte Ereignisse abzufangen.
::'''Hook''' (englisch für Haken, auch Einschubmethode genannt) bezeichnet in der Programmierung eine Schnittstelle, mit der fremder Programmcode in eine bestehende Anwendung integriert werden kann, um diese zu erweitern, deren Ablauf zu verändern oder um bestimmte Ereignisse abzufangen.


Solche Hooks gibt es auch in der [[API|UserApps-API]], nämlich für das [https://developer.knuddels.de/docs/classes/App.html App-Objekt]. Bei der Ausführung des Codes wird getestet, ob die entsprechende Funktion (z.B. onUserJoined, mayShowPublicMessage etc.) vorliegt; Die Funktion wird dann bei den entsprechenden Aktionen aufgerufen - egal welchen Code der Entwickler in diese Funktion geschrieben hat.
Solche Hooks gibt es auch in der [[API|UserApps-API]], nämlich für das [https://developer.knuddels.de/docs/classes/App.html App-Objekt]. Bei der Ausführung des Codes wird getestet, ob die entsprechende Funktion (z. B. onUserJoined, mayShowPublicMessage etc.) vorliegt; Die Funktion wird dann bei den entsprechenden Aktionen aufgerufen - egal welchen Code der Entwickler in diese Funktion geschrieben hat.


<br><br>
<br><br>


[[Kategorie:UserApp-Entwicklung]]
[[Kategorie:UserApp-Entwicklung]]

Aktuelle Version vom 16. September 2021, 20:59 Uhr

Was sind Hooks?

Aus Wikipedia[1]:

Hook (englisch für Haken, auch Einschubmethode genannt) bezeichnet in der Programmierung eine Schnittstelle, mit der fremder Programmcode in eine bestehende Anwendung integriert werden kann, um diese zu erweitern, deren Ablauf zu verändern oder um bestimmte Ereignisse abzufangen.

Solche Hooks gibt es auch in der UserApps-API, nämlich für das App-Objekt. Bei der Ausführung des Codes wird getestet, ob die entsprechende Funktion (z. B. onUserJoined, mayShowPublicMessage etc.) vorliegt; Die Funktion wird dann bei den entsprechenden Aktionen aufgerufen - egal welchen Code der Entwickler in diese Funktion geschrieben hat.