Ambas son tecnologías empleadas para interconectar aplicaciones, tanto web, como ´se escritorio, etc. generalmente se emplea sockets pero también hay espacio para emplear CRON o ficheros estáticos (generalmente en tecnologías web como PHP).
XML
XML, siglas en inglés de eXtensible Markup Language, traducido como ‘Lenguaje de Marcado Extensible’ o ‘Lenguaje de Marcas Extensible’, es un metalenguaje que permite definir lenguajes de marcas desarrollado por el World Wide Web Consortium (W3C) utilizado para almacenar datos en forma legible.
Proviene del lenguaje SGML y permite definir la gramática de lenguajes específicos (de la misma manera que HTML es a su vez un lenguaje definido por SGML) para estructurar documentos grandes.
A diferencia de otros lenguajes, XML da soporte a bases de datos, siendo útil cuando varias aplicaciones deben comunicarse entre sí o integrar información.1 XML no ha nacido únicamente para su aplicación en Internet, sino que se propone como un estándar para el intercambio de información estructurada entre diferentes plataformas.
Ejemplo:
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>
Don't forget me this weekend!
<div id="highlighter--hover-tools">
<div id="highlighter--hover-tools--container">
<div class="highlighter--icon highlighter--icon-copy" title="Copy"/>
<div class="highlighter--icon highlighter--icon-change-color" title="Change Color"/>
<div class="highlighter--icon highlighter--icon-delete" title="Delete"/>
</div>
</div>
</body>
</note
JSON
JSON (acrónimo de JavaScript Object Notation, ‘notación de objeto de JavaScript’) es un formato de texto sencillo para el intercambio de datos.
En la práctica, los argumentos a favor de la facilidad de desarrollo de analizadores o de sus rendimientos son poco relevantes, debido a las cuestiones de seguridad que plantea el uso de eval() y el auge del procesamiento nativo de XML incorporado en los navegadores modernos.
Por esa razón, JSON se emplea habitualmente en entornos donde el tamaño del flujo de datos entre cliente y servidor es de vital importancia (de aquí su uso por Yahoo!, Google, Mozilla, etc, que atienden a millones de usuarios) cuando la fuente de datos es explícitamente de fiar y donde no es importante el hecho de no disponer de procesamiento XSLT para manipular los datos en el cliente.
Si bien se tiende a considerar JSON como una alternativa a XML, lo cierto es que no es infrecuente el uso de JSON y XML en la misma aplicación; así, una aplicación de cliente que integra datos de Google Maps con datos meteorológicos en SOAP (Simple Object Access Protocol) necesita hacer uso de ambos formatos.
Ejemplo
{
"arrayColores":[{
"nombreColor":"rojo",
"valorHexadec":"#f00"
},
{
"nombreColor":"verde",
"valorHexadec":"#0f0"
},
{
"nombreColor":"azul",
"valorHexadec":"#00f"
},
{
"nombreColor":"cyan",
"valorHexadec":"#0ff"
},
{
"nombreColor":"magenta",
"valorHexadec":"#f0f"
},
{
"nombreColor":"amarillo",
"valorHexadec":"#ff0"
},
{
"nombreColor":"negro",
"valorHexadec":"#000"
}
]
}
Conclusión
Estas tecnologías son muy importante conocerlas y controlarlas si queremos ser buenos profesionales. También decir que en la mayoría de FP de grado superior y universidades es fundamental conocer estas tecnologías. En academia San roque te podemos ayudar, vengas de instituto, universidad o autodidacta.

NUESTRAS ÚLTIMAS PUBLICACIONES
- Proyectos que puedes empezar para aprender a programar (Academia San Roque)
- 15 ejercicios básicos en R (con soluciones)
- 📘 5 Ejercicios Sencillos de Programación en R (con soluciones)
- Guía para Aprender a Estudiar Programación con las 10 Claves de la Autodisciplina
- Serializar una lista de personas (nombre, apellido, DNI) en Java y guardarla en un archivo binario
- Simulacro de Examen — Fundamentos de Programación (Laboratorio)
- Reflexiones en Academia SanRoque: La importancia de la motivación, el esfuerzo y el aprendizaje en la educación y la formación
- CHECK Constraint en Oracle SQL: garantiza la calidad de tus datos paso a paso
- Simulacro #4 – Examen de C++ / Estructuras de Datos
- Simulacro #3 – Examen de C++ / Estructuras de Datos
- Simulacro #2 de Examen C++
- Simulacro de Examen de Estructuras de Datos en C++ (con Soluciones)Guía completa para repasar antes del parcial/final
Contenido restringido
Comments are closed