La natura stateless di HTTP complica la programmazione guidata dagli eventi per il web, ma non così tanto, come lo stato o la percezione dello stato è molto facile da costruire. Esistono diversi framework basati sugli eventi per le principali lingue Web, un esempio per php è Prado e ogni piattaforma web con un'applicazione capace server.
Detto questo, è anche vero che gli sviluppatori web e i nostri strumenti non sono particolarmente orientati allo sviluppo guidato dagli eventi. La mia percezione è che gli eventi sono utili soprattutto sul front end (dove si deve notare che javascript è gestito da un evento) e non aggiungono molto al back-end. Da un punto di vista storico, lo stato non è sempre stato così facile da costruire e ci siamo allenati a essere in grado di andarcene senza di esso, al punto che quando lo stato è diventato in realtà facile da costruire lo usiamo solo per i suoi scopi veramente essenziali come abbiamo già coperto tutte le nostre basi per tutte le cose che gli eventi sarebbero stati utili.
Su una nota più generica, quando si passa dalla codifica del desktop alla codifica per il Web o alla codifica per i telefoni cellulari, si dovrebbe essere pronti per un cambio di mentalità. Diverse tecniche essenziali per le app desktop non sono così su un'altra piattaforma (media, architettura) e viceversa. Ogni sviluppatore di ogni piattaforma (m, a) apprezza e beneficia del rimanere vicino alle tecnologie e ai protocolli di base (m, a) di livello basso / core. Gli eventi, anche se 100% possibili e utili e alcune volte completamente necessari, sono alquanto innaturali per lo sviluppo del back-end web.