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.
![man in white dress shirt sitting on black rolling chair while facing black computer set and smiling](https://academiasanroque.com/wp-content/uploads/2023/07/pexels-photo-840996.jpeg)
NUESTRAS ÚLTIMAS PUBLICACIONES
- Fundamentos de los Formularios en HTML: Etiquetas Esenciales y Métodos de Envío
- Título: Creación de una Página HTML con Multimedia y Estructura de Listas
- Implementación de Elementos Multimedia y Listas en HTML
- Creación de un Ejercicio HTML con Elementos Multimedia y Listas
- Ejercicios Básicos de Java para la Manipulación de Archivos
- Prácticas Fundamentales en Java: Ejercicios de Manipulación de Archivos para Principiantes
- Ejercicios Básicos de Java: Fundamentos de Manipulación de Archivos
- Introducción a la Manipulación de Archivos en Java: Ejercicios Prácticos para Principiantes
- Fundamentos de Java: Ejercicios Básicos para Principiantes en Manipulación de Archivos
- Ejercicios Introductorios de Java: Mejorando el Manejo de Archivos y la Comprensión de Datos
- Ejercicios Básicos de Java para Fortalecer la Manipulación de Archivos y Análisis de Datos
- Ejercicios de Programación en Java: Reforzando Habilidades en Manejo de Archivos y Procesamiento de Datos
Contenido restringido
Comments are closed