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
- La importancia de mantener un ritmo de estudio durante las navidades.
- Cómo Multiplicar Matrices en Java: Guía Completa con Ejemplo Práctico
- Triunfos y logros de nuestra Academia SanRoque
- Herramientas Imprescindibles para Realizar Ingeniería Inversa en Java
- ¿A qué nivel de conversación en inglés estás dispuesto a llegar con Academia SanRoque?
- Cómo Resolver una Ecuación de Segundo Grado con GNU Octave
- Cuando vienes a la Academia SaRoque justo antes del examen final.
- 25N Día Internacional para la Eliminación de la Violencia contra la Mujer
- Cuando el profesor nos da la última oportunidad.
- Trucos de Don Alejandro: El teorema de Pick. Resolución de áreas mediante puntos.
- Tú lo que tienes que hacer.
- Guía Práctica para Implementar un ERP con Odoo en una Empresa Manufacturera
Contenido restringido
Comments are closed