You are on page 1of 7

Instituto Tecnolgico del Valle de Oaxaca

Desarrollo de aplicaciones web


Profesor:
Ambrosio Cardoso Jimnez
Alumno:
Carlos Vsquez Hernndez
N de control:
12920321
7A
Cuadro comparativo de Json y Xml
Ingeniera en Informtica

JSON
JSON (JavaScript Object Notation) es un formato para el intercambios de
datos, describe los datos con una sintaxis dedicada que se usa para identificar y
gestionar los datos. Naci como una alternativa a XML, el fcil uso en javascript ha
generado un gran nmero de seguidores de esta alternativa. Una de las mayores
ventajas que tiene el uso de JSON es que puede ser ledo por cualquier lenguaje
de programacin. Por lo tanto, puede ser usado para el intercambio de informacin
entre distintas tecnologas.
Un archivo JSON es un conjunto de datos agrupados. Puede tener una
estructura jerrquica, pero lo nico que tienes son objetos, vectores, variables y
valores.
XML
XML (Extensible Markup Language) es un lenguaje de etiquetas, es decir, cada
paquete de informacin est delimitado por dos etiquetas como se hace tambin
en el lenguaje HTML, pero XML separa el contenido de la presentacin.
Un archivo XML es un conjunto de datos estructurado. Admite consultas
(xpath), tiene una estructura fcilmente comprobable (DTD, XML Schema), puede
visualizarse (CSS), procesarse (XSL).

Json

Estndar

Ventajas
Desventajas
Soporta dos tipos Tiene
una
de
estructuras,
estructura
una de ellas son
enredosa y difcil
objetos
que
de interpretar a
contienen
una
simple
vista.
coleccin de pares
llave-valor y el otro Para evaluarse se
usa la funcin
tipo se trata de
javascript nativa
arrays de valores.
eval(),
y por
Esto proporciona
temas
de
una gran sencillez
seguridad,
los
en las estructuras.
desarrolladores
No tiene espacios
nos planteamos
de nombres, cada
a veces usarla.
objeto
es
un
en
Gmail
o
conjunto de claves
Yahoo
est
independientes de
implantado
el
cualquier
otro
uso de JSON.
objeto.
No necesita ser Estructuras
complejas son
extensible porque
difciles de leer
es flexible por s
respecto a XML
solo.
Puede
o HTML.
representar

Compatibilidad
Compatible con
chrome

Usos
Puede ser
ledo por
cualquier
lenguaje de
Firefox (Gecko)
programacin
con la version
puede ser
3.5 (1.9.1)
usado para el
Internet Explorer intercambio de
con la versin 8.0 informacin
entre distintas
tecnologas.
Opera con la
versin 10.5

Safari con la
versin 4.0

Compatible con
Android

cualquier
estructura
de
datos
pudiendo
aadir
nuevos
campos con total
facilidad.
Proporciona
pesadas
tecnologas que le
avalan (Scheme,
XSLT,
XPath).
Es optimista y no
requiere de este
tipo
de
tecnologas, confa
en
el
desarrollador.
JSON, al ser ms
pequeo
que
XML,
es
ms
rpido
de
procesar.

XML

Adaptacin del Admite referencias Es


mas
SGML (Standard
dentro del propio
complicado
de
Generalized
XML, as como
entender.
Markup
entidades, por lo
formato
es
Language
que se pueden El
sumamente
generar macros.
estricto.
Soporta referencias
a
archivos Lleva mas tiempo
procesarlo.
externos
(que
pueden
encontrarse ya en Un error con los
namespace
la mquina destino
puede hacer que
y no tener que
todo
el
enviarse por la
documento
sea
red), por lo que en
invalido.
teora sera mucho
ms rpido
transmitir.

de

Puede ir codificado
en
cualquier
sistema. De esta
manera,
segn
qu
contenido,
puede
ocupar
mucho menos un
XML
que
un

Dispositivos
mviles IOS y
Android

Chrome

Firefox

Explorer

puede usarse
internamente
por una sola
aplicacin o
exponerse
externamente
a travs de
Internet para
su uso por
diversas
aplicaciones
XML usan la
mensajera
basada en
XML como un
medio
fundamental
para la
comunicacin
de datos y
ayudar a
salvar las
diferencias
que existen
entre los
sistemas que
usan modelos

JSON.

de
componentes,
sistemas
operativos y
lenguajes de
programacin
incongruentes.

Bibliografas

http://www.upaep.mx/index.php?
option=com_content&view=article&id=4605&Itemid=525
https://msdn.microsoft.com/es-es/library/bb412187(v=vs.110).aspx
http://aprenderaprogramar.com/index.php?
option=com_content&view=article&id=102:ique-es-y-para-que-sirve-el-lenguajede-etiquetas-xml-extensible-markup-language&catid=46:lenguajes-yentornos&Itemid=163

You might also like