Vamos a tener una pequeña introducción a los extremos por definición un stream es como un río estrecho
o flujo de líquido aire.
Tal vez esto no nos dice mucho pero miremos el siguiente ejemplo tenemos una imagen de una cascada y
bueno queda bastante claro ver cómo fluye el agua.
En este caso el flujo del agua es conocido como el stream inglesas.
Literalmente eso es.
Es un flujo de información que en este caso se mueve de esa manera pero no quiere decir que no puedan
haber otros afluentes que se conecten a nuestro stream para tener mayor información.
Hay varios lugares donde se puede emitir esa información.
Lo importante es que la información sólo fluye en una dirección.
Si quisiéramos regresar al punto inicial o sea con la salida volverla a pasar al inicio sería más o
menos el proceso normal que estamos viendo en pantalla y como podemos observar aquí todo fluye en un
solo sentido para tener otra definición de nuestro.
Déjenme mostrarles el siguiente ejemplo tenemos dos transmisiones en vivo dos streamings que por algo
le pusieron el nombre de streaming o transmisión en vivo.
Estos tienen varias características ellos están transmitiendo información que en este caso esa información
sería el video.
Nosotros los que estamos viendo el video no interactuamos de forma directa con el mismo lo podemos hacer
mediante una caja de comentarios pero no quiere decir que nosotros mediante el mismo video le estamos
diciendo a las personas que aquí estamos saludos y todas las cosas también en streamings.
La información puede ser emitida a muchas personas a la vez como puede ser emitida a una sola persona
algo interesante que también tienen este sistema de streaming es que las personas que lo están emitiendo
y decidan leer los comentarios.
Ellos pueden decidir qué mensajes leer y a la vez qué mensajes quiero ignorar.
Todos estos conceptos se aplican a los streams Indart exactamente iguales sólo para hacer un pequeño
paréntesis y no voy a hacer mucho hincapié en eso los streams reactive éx son conocidos como observables
y tenemos que reactive excess como RX aullaba RDX JSR X Spuntone Regis Sweep y todas esas librerías
que vienen en el reactivo X pero yo no voy a hacer más referencia a esto con el objetivo de que nosotros
aprendamos propiamente y puramente lo que es el stream.
Ahora hablando del estreno nuevamente es un flujo de información que fluye en una sola vía más o menos
tendríamos el siguiente ejemplo tenemos datos de entrada pasan por nuestro Stream que sería esa tubería
y también tenemos la data shale o información de salida esa tubería sería conocida como el Extrem Controller
el cual se encarga de procesar la información que entra y que sale dentro del stream.
Nosotros también podríamos ejecutar cierto código como por ejemplo extrañamos esa parte roja y podríamos
ver como el hongo que hace grande a Mario suponiendo que teníamos a Mario o pequeño como la información
de entrada pasa por nuestro Extrem ese string también pasa por este tubería roja que le da un hongo
o una seta que lo hace grande.
Tendríamos como salidad un Mario grande y amarillo cuando se come el hongo para hacer otro pequeño paréntesis
esa tubería roja tendría el nombre de Trim transforme tiene bastante sentido si lo pensamos el nombre
no es un transformador de streamers o sea es algo que transforma la información que entra y también
puede determinar si esa información puede salir si emite un error o cómo quieren que salga.
Técnicamente hablando para añadir información al stream vamos a usar un objeto que se encuentra dentro
del estilo controller llamado CIMEQ el cual se encarga de añadir esa información que nosotros queremos
introducir al inicio de todo este flujo y cuando nosotros creemos escuchar esa salida utilizaremos otra
propiedad llamada stream la cual va a estar emitiendo cualquier cosa que nuestro stream controller emita
y recuerden también que pudiera ser que el stream Transformer nos controle la manera como la información
sale pero eso lo veremos más adelante en detalle cuando trabajemos en el patrón Block.
Lo importante aquí es que tanto la propiedad de Stroheim como el Cink son objetos que se encuentran
dentro del stream controle eso básicamente es lo que ocupo que ustedes conozcan sobre los extremos.
En nuestro caso vamos a tener algo parecido a esto tendremos una emisión de nuevas películas las cual
vamos a añadirlas a nuestro Stream y la salida del stream va a ser una lista completa de todas las películas
es decir introducimos un bloque de películas y van a salir todas las películas que nosotros ya teníamos
agregadas previamente lo cual no va a ser bastante simple escuchar los cambios en esa colección o lista
de nuevas películas.
Más adelante daremos ejemplos un poco más complejos pero este va a ser un ejercicio bastante productivo
para tener una buena introducción a los estrenos.
Continuamos en la siguiente clase.