CAAD

Comunidad de Aventuras Conversacionales y Relatos Interactivos
Fecha actual 24 Oct 2017 01:17

Todos los horarios son UTC + 1 hora




Nuevo tema Responder al tema  [ 3 mensajes ] 
Autor Mensaje
NotaPublicado: 05 Mar 2014 20:28 
Desconectado
Implementador
Implementador

Registrado: 13 Feb 2005 18:57
Mensajes: 1855
Viene de viewtopic.php?p=67663#p67663

XML tiene cierta mala fama (ganada a pulso por la sobreutilización que se hizo en su momento), pero mi opinión es no siempre es reemplazable con otras cosas más sencillas, como JSON o YAML. ¿Por qué? Porque es mucho más completo.


Arriba
 Perfil  
 
NotaPublicado: 06 Mar 2014 14:32 
Desconectado
Samudio
Samudio
Avatar de Usuario

Registrado: 09 Mar 2004 16:16
Mensajes: 5272
Ubicación: Coruña
Efectivamente, está muy de moda meterse con el XML. Yo lo sigo prefiriendo, más que nada por la primera línea, la declaración XML. Sí, ésa que dice algo como

Código:
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>


Los problemas de encodings de texto son algo que hace perder cientos de horas a cualquier programador que trabaje con idiomas distintos a inglés. Esa línea, junto con un parser XML que la procese, los elimina de un plumazo.

Por lo demás, las diferencias estéticas entre XML y JSON son en general bastante irrelevantes para el programador. XML no destaca (ni creo que lo pretendiera) por ser la representación más legible posible por humanos, es para que lo lean y generen las máquinas, y para eso es excelente (con cosas como XML Schema, DTD, XQuery, XSLT, etc.). Para interactuar con humanos lo lógico es proporcionar una manera de visualizarlo u organizarlo de forma legible (como hace PUCK, o el propio Quest del que se hablaba en el otro hilo), o bien convertirlo a otro formato. Si una aplicación no hace nada de eso, seguramente el problema sea que XML no es la opción adecuada para esa aplicación en particular, no que sea "antiguo" ni que deba morir, por mucho que lo diga el gran Gilbert.

_________________
Actúa siempre de tal modo que las decisiones de tu voluntad pudiesen servir como preceptos de una legislación universal (E. Kant)


Arriba
 Perfil  
 
NotaPublicado: 06 Mar 2014 21:43 
Desconectado
Betatester
Betatester
Avatar de Usuario

Registrado: 24 Dic 2010 14:37
Mensajes: 889
XML nació con la promesa de ser el formato válido para humanos y para máquinas. El resultado es que es ilegible para humanos. Luego se le pusieron tantas cosas encima que hace falta saber saber saber, de ello. Luego reinventamos el RPC usando XML y pensamos que el web-service/SOAP y tal era el RPC definitivo. Luego se le metieron tantas cosas que ya ni siquiera eran compatibles entre versiones ni entre sabores...

...y tras muchos años de usar y defender el XML, lo cierto es que ya, no lo usamos para nada de nada.... bueno, sí para la configuración de algunos servidores y estamos deseando quitarlo.

:)

A fin de cuentas siempre estaremos reinventando la rueda, con ciertas diferencias... ahora mis interfaces son todas Protobuffer o Avro, excepto si son exteriores, que en ese caso son JSON/RESTful - muy importante el ful final.


Arriba
 Perfil  
 
Mostrar mensajes previos:  Ordenar por  
Nuevo tema Responder al tema  [ 3 mensajes ] 

Todos los horarios son UTC + 1 hora


¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado


No puede abrir nuevos temas en este Foro
No puede responder a temas en este Foro
No puede editar sus mensajes en este Foro
No puede borrar sus mensajes en este Foro

Buscar:
Saltar a:  
cron
Desarrollado por phpBB® Forum Software © phpBB Group
Traducción al español por Huan Manwë para phpBB-Es.COM