WDDX - WDDX
WDDX (Web Distributed Data eXchange) é uma linguagem de programação -, plataforma e transportar mecanismo de intercâmbio de dados -neutral projetado para transmitir dados entre diferentes ambientes e diferentes computadores.
Conteúdo
História
WDDX foi criado por Simeon Simeonov de Allaire Corporação em 1998, inicialmente para o ColdFusion ambiente de servidor. WDDX era open-source mais tarde naquele ano.
WDDX e XML-RPC , ambos criados em 1998, foram os precursores de SOAP e serviços Web . SABÃO empresta o cabeçalho / estrutura envelope / corpo e o transporte + interação neutralidade da WDDX eo HTTP e RPC ligações de XML-RPC.
Uso
WDDX é funcionalmente comparável ao XML-RPC e WIDL . A especificação suporta tipos de dados simples, tais como o número, corda , booleano , etc, e agregados complexos destes em formas, tais como estruturas , matrizes e registos de dados (linha / coluna, tipicamente, provenientes de consultas de base de dados). Há interfaces de WDDX para uma ampla variedade de línguas, incluindo ColdFusion , o Ruby , Python , PHP , Java , C ++ , .NET , Actionscript , Lisp , Haskell , Perl .
Os dados são codificados em XML utilizando um XML 1.0 DTD , produzindo uma representação independente da plataforma, mas relativamente volumoso. Os dados codificados em XML pode ser enviado para outro computador usando HTTP , FTP , ou outro mecanismo de transmissão. O computador receptor deve ter o software WDDX-aware para traduzir os dados codificados em representação de dados nativa do receptor. WDDX também pode ser utilizado para serializar estruturas de dados para o armazenamento (sistema de ficheiros ou bases de dados). Muitos aplicativos usam WDDX para passar dados complexos para navegadores onde ele pode ser manipulado com JavaScript , como uma alternativa para JSON .
Exemplo: (a partir de php.net/wddx )
<wddxPacket version='1.0'>
<header comment='PHP'/>
<data>
<struct>
<var name='pi'>
<number>3.1415926</number>
</var>
<var name='cities'>
<array length='3'>
<string>Austin</string>
<string>Novato</string>
<string>Seattle</string>
</array>
</var>
</struct>
</data>
</wddxPacket>
Notas
links externos
- GCA98 WDDX Apresentação
- Cubra Páginas em WDDX
- Usando WDDX com o Flash
- Usando WDDX com o Flex e AS3
- Usando WDDX com Ruby on Rails
- Usando WDDX com Python
- projeto plattform WDDX .NET
Esta linguagem de programação artigo -relacionados é um esboço . Você pode ajudar a Wikipédia expandindo-o . |