Descripción
En este curso, examinamos la serialización desde el punto de vista de los dos escenarios más comunes: la persistencia de un estado de aplicación y el intercambio de datos entre entidades. Primero miramos algunos conceptos esenciales de los requisitos previos. Luego comenzamos el viaje de aprendizaje de la serialización examinando la serialización binaria, una técnica muy importante que hay que dominar cuando se escriben aplicaciones que necesitan persistir su estado. Examinamos los conceptos básicos de la serialización binaria y luego cómo intervenir y tomar más control. Luego entramos en el mundo de la serialización XML, que se utiliza mucho en los escenarios de integración. Nos fijamos en los diferentes serializadores disponibles, y luego de nuevo examinamos cómo tomar un control más fino sobre la estructura de XML. La serialización JSON es otro tema importante, especialmente en el espacio de la Web API, y examinamos y comparamos entre las opciones disponibles. Finalmente, veremos un diagrama de flujo de resumen que le ayudará a decidir qué opción usar en base a cada escenario.