JSON: Diferenzas entre revisións

Contido eliminado Contido engadido
m Bot - borrado de comas antes de etcétera [http://academia.gal/dicionario#searchNoun.do?nounTitle=etc%C3%A9tera]; cambios estética
Liña 89:
 
== Comparación con XML e outras linguaxes de marcado ==
XML goza de maior soporte e ofrece moitas máis ferramentas de desenvolvemento (tanto no lado do cliente como no lado do servidor). Hai moitos analizadores JSON no lado do servidor, existindo polo menos un analizador para a maioría das contornas. Nalgunhas linguaxes, como Xava ou PHP, hai diferentes implementaciónsimplantacións onde escoller. En JavaScript, a análise é posible de maneira nativa coa función <code>eval()</code>. Ámbolos formatos carecen dun mecanismo para representar [[BLOB|grandes obxectos binarios]].
 
Con independencia da comparación con XML, JSON pode ser moi compacto e eficiente se se usa de maneira efectiva. Por exemplo, a aplicación [[DHTML]] de procura en [http://barracudaserver.com/examples/barracudadrive/commandline.html#API BarracudaDrive] recibe as listaxes de directorio como JSON dende o servidor. Esta aplicación de procura está permanentemente consultando ó servidor por novos directorios, e é notablemente rápida, mesmo sobre unha conexión lenta.
Liña 97:
Hai máis comparacións entre JSON e XML nesta [http://www.json.org/example.html páxina de exemplo] (en inglés).
 
[[YAML]] é un superconxunto de JSON que trata de superar algunhas das limitacións deste. Aínda que é significativamentebastante máis complexo ([http://bob.pythonmac.org/archives/2005/07/19/what-happened-to-yaml/]), aínda pode considerarse como lixeiro. A linguaxe de programación [[Ruby]] utiliza YAML como o formato de [[serialización]] por defecto. Así pois, é posible manexar JSON con bastante sinxeleza.
 
== Notas ==