# data[].attributes.body
La programación orientada a eventos se refiere a un modelo de la programación de computadoras, donde se utilizan los eventos que suceden para la determinación del flujo de control de un programa.

Programacion orientada a eventos - YouTube

# data[].attributes.body
El flujo del programa viene dado por eventos que pueden ser acciones del usuario, mensajes de otros programas, etc.

# data[].attributes.body
Se utiliza para escribir programas diseñados para el servicio sin ralentizar la computadora, ya que la orientación al servicio solo consume poco poder de procesamiento.

# data[].attributes.body
Es una condición que surge durante la ejecución de un programa y que requiere alguna acción por parte del sistema.

# data[].attributes.body
Es un tipo de función o método que ejecuta una acción específica cuando se activa un evento determinado.

# data[].attributes.body
Son funciones que deciden qué código ejecutar cuando se produce un evento específico.

# data[].attributes.body
Es un código específico que se ejecuta en un momento determinado. Esto significa que es una tarea preestablecida por hacer.

# data[].attributes.body
Procesamiento más rápido

Debido a la propagación de los datos entre múltiples procesadores y manejadores de eventos.

Interactividad

Los usuarios actuales quieren participar activamente y no quedarse como consumidores pasivos.

Menor codificación de decisiones

Muchos eventos están determinados por las acciones del usuario, en lugar de tener una codificación avanzada para todos los escenarios posibles.

Flexibilidad

Se adapta perfectamente a las tendencias recientes de ingeniería de software, como computación en la nube, microservicios y la necesidad de una mejor escalabilidad con sistemas flexibles y distribuidos.

# data[].attributes.body
Flujo de control complejo

El desarrollo de una aplicación orientada a eventos aumenta la complejidad del diseño y entrega del sistema. Esto se debe a que las arquitecturas tradicionales de software se basan en interacciones basadas en solicitudes, en lugar de interacciones controladas por eventos.

Además, se requiere también una gran cantidad de preparación debido a la necesidad de bucles de eventos incesantemente dinámicos.

No reemplaza a la programación estructurada

Las metodologías de programación tradicionales siguen siendo esenciales para escribir el programa en general, mientras que los elementos de codificación manejados por eventos solo sirven para ayudar a diseñar la GUI.

Flexibilidad

Su ventaja indiscutible, también se convierte en un fraude en ciertos escenarios. Una de esas manifestaciones es la imprevisibilidad de un programa orientado a eventos en caso que tenga cambios y un control más débil sobre el sistema en general.

# data[].attributes.headline
Ejemplos de programación orientada a eventos

# data[].attributes.subject
Ejemplos de programación orientada a eventos

# data[].attributes.body
Los programas orientados a eventos se han convertido en algo muy común. Entre los ejemplos más notorios se encuentra el procesamiento de textos, herramientas de dibujo, hojas de cálculo, etc.