¿Qué tan importante es aprender XML cuando JSON puede hacer casi todo lo que necesito? Dicho esto, uso JSON principalmente para solicitudes AJAX y para obtener datos de varias API. Soy un novato en el desarrollo web y la razón por la que pregunto esto es porque quiero saber si debo seguir adelante y comprar un libro en XML o si puedo darle un pase.
17
Respuestas:
Tendrá que aprender XML para llegar a cualquier parte del mundo web. Es lo que impulsa muchas comunicaciones B2B y hay muchos formatos XML estándar que describen importantes.
Solo restringirte a JSON es enormemente autolimitado. Sí, estarás lanzando llamadas AJAX, pero ¿qué sucede cuando necesitas comunicarte con un GeoServer? Se adherirá a los estándares GIS y lanzará XML en formatos WCS (Servicio de capacidades web), WMS (Servicio de mapas web) y WFS (Servicio de características web) entre otros. Si no sabe cómo manejar XML, tendrá algunos problemas con eso.
Por supuesto, cualquier marshaller (objeto de dominio en formato de texto) que valga la pena podrá convertir sus objetos ay desde XML / JSON / YAML para que pueda argumentar que mientras pueda esconderse detrás del marshaller solo tiene que tratar con los objetos de dominio. Los servicios web proporcionan WSDL exactamente para este propósito. Pero tarde o temprano necesitará leer y comprender el contenido de sus solicitudes y respuestas y eso ciertamente requerirá una comprensión de XML.
Y no olvidemos el buen XHTML, el antiguo estándar web para páginas HTML. Es XML
En resumen, aprenda XML, y mantenga JSON donde pueda, porque es encantador.
fuente
XML definitivamente eclipsa a JSON para el marcado (que, después de todo, se insinúa en el nombre).
No me gustaría ver una página XHTML aleatoria convertida a formato JSON. Sería horrible OpenOffice y las últimas ediciones de Microsoft Office utilizan XML comprimido como su formato de elección.
Como regla general: el marcado va en XML; Los datos estructurados van en JSON.
Es entonces cuando está generando datos y tiene control total sobre el formato. Si está generando datos de acuerdo con los estándares de la industria, o consumiendo datos de otras personas, es posible que deba usar XML incluso en lugares donde JSON parezca más apropiado. Esto se debe a que XML se estableció hace más tiempo y se ha utilizado en muchos estándares.
fuente