En la actualidad, la denominada “Internet de las cosas” ha convertido en indispensables las aplicaciones desplegadas en Internet: los equipos que actúan como clientes no son exclusivamente PC o laptops, sino también teléfonos inteligentes, tabletas y en general diversos tipos de dispositivos (televisores, por ejemplo) que ejecutan aplicaciones. Esta caracterización de “indispensable” se asocia básicamente con Requerimientos No Funcionales (RNF) como disponibilidad, escalabilidad y tolerancia a fallos. Este artículo explora, desde un punto de vista técnico, un nuevo paradigma de programación que permite construir las llamadas aplicaciones web “reactivas” las cuales poseen intrínsecamente las características de manejo por eventos, escalabilidad, resiliencia y sensibilidad en contraste con las aplicaciones web tradicionales.
At present, the so-called “Internet of Things” has turned indispensable the applications deployed on the Internet; the computers that act as clients are not exclusively PC’s or laptops, but also smart phones, tablets, and in general many different types of devices that run applications. This characterization of indispensable is basically associated with non-functional requirements (NFR), such as availability, scalability, and fault tolerance. This article explores from a technical point of view, a new programming paradigm that lets you build the so called reactive web applications which inherently have the event-handling characteristics, scalability, resilience and sensitivity in contrast to traditional web applications.