Cuadro Comparativo

Instituto Tecnológico del Valle de Oaxaca Desarrollo de aplicaciones web Profesor: Ambrosio Cardoso Jiménez Alumno: Carl

Views 139 Downloads 5 File size 172KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Instituto Tecnológico del Valle de Oaxaca Desarrollo de aplicaciones web Profesor: Ambrosio Cardoso Jiménez Alumno: Carlos Vásquez Hernández N° de control: 12920321 7°A Cuadro comparativo de Json y Xml Ingeniería en Informática

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 fácil uso en javascript ha generado un gran número de seguidores de esta alternativa. Una de las mayores ventajas que tiene el uso de JSON es que puede ser leído por cualquier lenguaje de programación. Por lo tanto, puede ser usado para el intercambio de información entre distintas tecnologías. Un archivo JSON es un conjunto de datos agrupados. Puede tener una estructura jerárquica, 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 información está delimitado por dos etiquetas como se hace también en el lenguaje HTML, pero XML separa el contenido de la presentación. Un archivo XML es un conjunto de datos estructurado. Admite consultas (xpath), tiene una estructura fácilmente comprobable (DTD, XML Schema), puede visualizarse (CSS), procesarse (XSL).

Json

Estándar 

Ventajas Desventajas  Soporta dos tipos  Tiene una de estructuras, estructura una de ellas son enredosa y difícil objetos que de interpretar a contienen una simple vista. colección de pares llave-valor y el otro  Para evaluarse se usa la función 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 difíciles de leer es flexible por sí respecto a XML solo. Puede o HTML. representar

Compatibilidad  Compatible con chrome 





Usos Puede ser leído por cualquier lenguaje de Firefox (Gecko) programación con la version puede ser 3.5 (1.9.1) usado para el Internet Explorer intercambio de con la versión 8.0 información entre distintas tecnologías. Opera con la versión 10.5



Safari con la versión 4.0



Compatible con Android

cualquier estructura de datos pudiendo añadir nuevos campos con total facilidad.  Proporciona pesadas tecnologías que le avalan (Scheme, XSLT, XPath).  Es optimista y no requiere de este tipo de tecnologías, confía en el desarrollador.  JSON, al ser más pequeño que XML, es más rápido de procesar.

XML

Adaptación 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 máquina destino puede hacer que y no tener que todo el enviarse por la documento sea red), por lo que en invalido. teoría sería mucho más rápido transmitir.

de

 Puede ir codificado en cualquier sistema. De esta manera, según qué contenido, puede ocupar mucho menos un XML que un



Dispositivos móviles IOS y Android



Chrome



Firefox



Explorer

puede usarse internamente por una sola aplicación o exponerse externamente a través de Internet para su uso por diversas aplicaciones XML usan la mensajería basada en XML como un medio fundamental para la comunicación de datos y ayudar a salvar las diferencias que existen entre los sistemas que usan modelos

JSON.

de componentes, sistemas operativos y lenguajes de programación incongruentes.

Bibliografías

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