Serialización

Serialización

En ciencias de la computación, la serialización (o marshalling en inglés) consiste en un proceso de codificación de un Objeto (programación orientada a objetos) en un medio de almacenamiento (como puede ser un archivo, o un buffer de memoria) con el fin de transmitirlo a través de una conexión en red como una serie de bytes o en un formato humanamente más legible como XML o JSON, entre otros. La serie de bytes o el formato pueden ser usados para crear un nuevo objeto que es idéntico en todo al original, incluido su estado interno (por tanto, el nuevo objeto es un clon del original). La serialización es un mecanismo ampliamente usado para transportar objetos a través de una red, para hacer persistente un objeto en un archivo o base de datos, o para distribuir objetos idénticos a varias aplicaciones o localizaciones.

Usos

Serialización tiene una serie de ventajas:

  • Un método de persistencia de objetos que es más conveniente que escribir sus propiedades a un archivo de texto en disco.
  • Un método de emisión de llamadas a procedimiento remoto, por ejemplo, como en SOAP.
  • Un método para la distribución de objetos, especialmente en los componentes software, tales como COM, CORBA, etc.
  • Un método para detectar cambios en variables en el tiempo.

Soporte en los lenguajes de programación

Varios lenguajes de programación orientados a objeto soportan la serialización de forma directa. Algunos de ellos son Objective-C, Java, Delphi, C#, Visual Basic .NET, ColdFusion, Ocaml, Perl, C++, Python, PHP y Ruby

Enlaces externos

Para Java:


Wikimedia foundation. 2010.

Игры ⚽ Поможем сделать НИР

Mira otros diccionarios:

  • serialización — sustantivo femenino 1. Transformación de un largometraje en una serie televisiva. 2. Producción en serie de un elemento de consumo …   Diccionario Salamanca de la Lengua Española

  • Serialización verbal — La serialización verbal, es un fenómeno sintático común a muchos idiomas africanos, asiáticos y de Papúa Nueva Guinea, cuya característica consiste en que, al contrario de la subordinación en donde una cláusula está acoplada dentro de otra, la… …   Wikipedia Español

  • Umineko no Naku Koro ni — うみねこのなく頃に (Cuando las Gaviotas Lloran) Género Drama, Horror, Fantasía, Misterio, Thriller. Novela visual Desarrollador …   Wikipedia Español

  • Ciberserie — Las ciberseries (o cyberseries) son una variante de las llamadas webnovelas, es decir, relatos de ficción en los que se pretende emular a las series de televisión norteamericanas, pero, por falta de medios para llevar estos textos a la pequeña… …   Wikipedia Español

  • Nanatsuiro★Drops — Este artículo o sección sobre anime y manga necesita ser wikificado con un formato acorde a las convenciones de estilo. Por favor, edítalo para que las cumpla. Mientras tanto, no elimines este aviso puesto el 3 de abril de 2009. También puedes… …   Wikipedia Español

  • Wagaya no oinari-sama — El texto que sigue es una traducción defectuosa o incompleta. Si quieres colaborar con Wikipedia, busca el artículo original y mejora o finaliza esta traducción. Puedes dar aviso al autor principal del artículo pegando el siguiente código en su… …   Wikipedia Español

  • Steins;Gate — シュタインズ・ゲート …   Wikipedia Español

  • Hunter × Hunter — ハンター × ハンター (Hantā × Hantā) Género Acción, aventura, fantas …   Wikipedia Español

  • YAML — es un formato de serialización de datos legible por humanos inspirado en lenguajes como XML, C, Python, Perl, así como el formato para correos electrónicos especificado por el RFC 2822. YAML fue propuesto por Clark Evans en 2001, quien lo diseñó… …   Wikipedia Español

  • Violence Jack — バイオレンスジャック (Baiorensu Jakku) Género Terror Manga Violence Jack Creado por Gō Nagai Editorial …   Wikipedia Español

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”