Jump to content
Main menu
Main menu
move to sidebar
hide
Navigation
Main page
Recent changes
Random page
Help about MediaWiki
Special pages
Niidae Wiki
Search
Search
Appearance
Create account
Log in
Personal tools
Create account
Log in
Pages for logged out editors
learn more
Contributions
Talk
Editing
Event-driven programming
(section)
Page
Discussion
English
Read
Edit
View history
Tools
Tools
move to sidebar
hide
Actions
Read
Edit
View history
General
What links here
Related changes
Page information
Appearance
move to sidebar
hide
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
==Common uses== Most existing GUI architectures use event-driven programming.<ref name="Samek">{{Cite news|url=http://www.ddj.com/cpp/184401643|title=Who Moved My State?|last=Samek|first=Miro|date=April 1, 2013|work=Dr. Dobb's|access-date=2018-01-28}}</ref> Windows has an [[Message loop in Microsoft Windows|event loop]]. The Java AWT framework processes all UI changes on a single thread, called the [[Event dispatching thread]]. Similarly, all UI updates in the Java framework [[JavaFX]] occur on the JavaFX Application Thread.<ref>{{cite web |url=https://docs.oracle.com/javafx/2/threads/jfxpub-threads.htm |title=Concurrency in JavaFX |last=Fedortsova |first=Irina |date=June 2012 |website=JavaFX Documentation Home |publisher=Oracle |access-date=4 January 2018 |quote=The JavaFX scene graph, which represents the graphical user interface of a JavaFX application, is not thread-safe and can only be accessed and modified from the UI thread also known as the JavaFX Application thread. }}</ref> Most network servers and frameworks such as Node.js are also event-driven.<ref>[https://www.digitalocean.com/community/tutorials/nodejs-event-driven-programming/ Event-Driven Programming in Node.js].</ref>
Summary:
Please note that all contributions to Niidae Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see
Encyclopedia:Copyrights
for details).
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)
Search
Search
Editing
Event-driven programming
(section)
Add topic