Depende de lo que quieras hacer. Elegir bien requiere tomar una decisión de ingeniería competente. No es lo mismo que una campaña política donde solo puede haber un ganador.
Para el rango más amplio de aplicabilidad, XML realmente gana sin dudas. HTML5 se basa en XML (recuerde, M significa “marcado”, que es de lo que se trata html) y es fácil de usar en una variedad de formas mucho más amplia que JSON. Incluso es fácil extraer datos de XML usando JavaScript.
La gente dice que JSON es mejor porque usa menos caracteres (es decir, sin etiquetas finales), pero XML es mucho más rico. La única otra ventaja que tenía JSON era que tenía que escapar ‘, “, y caracteres en XML, lo cual es extremadamente inconveniente si desea almacenar código / lógica, como en MathMod, por ejemplo. Pero este problema ha sido resuelto con XPL (eXtensible Process Language) que puede usarse en lugar de XML o transformarse muy rápidamente en XML válido (incluso instantáneamente usando concurrencia Java).
- ¿En qué herramientas sugeriría que un desarrollador front-end invierta para mejorar sus capacidades o flujo de trabajo?
- ¿Es posible llamar a una ventana emergente sin usar onclick o href o objetivo de datos en php?
- Cómo hacer que las personas creen una cuenta en mi sitio web
- ¿Cómo se usa '===' en jQuery?
- ¿De qué tipo de cosas se debe tener cuidado al diseñar o desarrollar sitios multilingües?