Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
FreeBASIC y Tilengine
#20
XML puede ser engorroso a veces, no lo niego, pero sin duda es legible con un editor de texto. Un formato binario tradicional, no. O tienes el programa necesario para manejarlo o no puedes hacer nada con él.

Un formato binario tradicionalmente se genera y maneja como un volcado de la memoria del ordenador. Es fácil y práctico, pero tiene el inconveniente de que diferentes arquitecturas de procesadores tienen diferentes formatos de memoria. Esto no es un problema si los archivos se generan y se manipulan localmente sobre la misma máquina. Pero en la actual era de interconexión, un archivo binario definitivamente NO es un buen formato para intercambiar datos. Los archivos de texto son más complejos de manejar, pero son independientes de la plataforma y por lo tanto intercambiables. Por ejemplo yo hago un mapa en Tiled en Windows de 64-bits, y ese mismo mapa lo cargo en Tilengine en una Raspberry Pi. Es decir, que cambio de arquitectura (de Intel x86 a ARM), de tamaño de registro (de 64 a 32 bits) y de sistema operativo (de Windows a Linux), y me sirve exactamente el mismo archivo de datos y el mismo código fuente que lo lee. Esto es impensable en un archivo de datos binario. Por eso en esta era de internet han proliferdo tanto los archivos de texto como medio para describir documentos y datos: HTML, XML, json, Markdown...

Otra ventaja de XML (o json) es que al describir un formato estándar, se pueden utilizar multitud de herramientas para trabajar con ellos, independientemente del contenido o el ámbito de los datos que almacenen, la sintaxis y la estructura siempre son iguales. En cambio, cada formato de archivo de datos binario es propio y sólo se puede abrir con su propia aplicación.
Reply


Messages In This Thread
FreeBASIC y Tilengine - by csanchnc - 10-28-2018, 04:57 PM
RE: FreeBASIC y Tilengine - by csanchnc - 10-28-2018, 05:07 PM
RE: FreeBASIC y Tilengine - by Hokuto40 - 10-28-2018, 08:04 PM
RE: FreeBASIC y Tilengine - by Hokuto40 - 10-29-2018, 01:13 AM
RE: FreeBASIC y Tilengine - by Hokuto40 - 10-29-2018, 01:24 AM
RE: FreeBASIC y Tilengine - by csanchnc - 10-29-2018, 01:29 AM
RE: FreeBASIC y Tilengine - by Hokuto40 - 10-29-2018, 03:00 AM
RE: FreeBASIC y Tilengine - by csanchnc - 10-29-2018, 04:24 AM
RE: FreeBASIC y Tilengine - by Hokuto40 - 10-29-2018, 04:27 AM
RE: FreeBASIC y Tilengine - by megamarc - 10-29-2018, 07:51 AM
RE: FreeBASIC y Tilengine - by Hokuto40 - 10-29-2018, 08:57 PM
RE: FreeBASIC y Tilengine - by csanchnc - 10-30-2018, 01:51 AM
RE: FreeBASIC y Tilengine - by Hokuto40 - 10-30-2018, 02:38 AM
RE: FreeBASIC y Tilengine - by megamarc - 10-30-2018, 07:15 AM
RE: FreeBASIC y Tilengine - by Hokuto40 - 10-30-2018, 08:05 PM
RE: FreeBASIC y Tilengine - by megamarc - 10-31-2018, 02:51 AM
RE: FreeBASIC y Tilengine - by csanchnc - 10-31-2018, 05:46 AM
RE: FreeBASIC y Tilengine - by megamarc - 10-31-2018, 08:10 AM
RE: FreeBASIC y Tilengine - by csanchnc - 10-31-2018, 09:56 AM
Archivos XML - by megamarc - 11-01-2018, 02:48 AM
RE: FreeBASIC y Tilengine - by Hokuto40 - 11-01-2018, 06:22 AM
RE: FreeBASIC y Tilengine - by megamarc - 11-13-2018, 12:19 AM
RE: FreeBASIC y Tilengine - by csanchnc - 11-13-2018, 05:21 AM
RE: FreeBASIC y Tilengine - by megamarc - 11-14-2018, 02:23 AM
RE: FreeBASIC y Tilengine - by csanchnc - 11-14-2018, 10:32 AM
RE: FreeBASIC y Tilengine - by csanchnc - 12-14-2018, 09:35 AM
RE: FreeBASIC y Tilengine - by megamarc - 12-18-2018, 08:17 AM
RE: FreeBASIC y Tilengine - by csanchnc - 12-19-2018, 11:19 AM

Forum Jump:


Users browsing this thread: 4 Guest(s)