Qual é a melhor implementação XML binário / ordinário para Java ME?

votos
0

Na sequência da pergunta do IZB sobre Melhor formato XML binário para JavaME , eu estou procurando uma implementação tanto para formatos XML-like binários ou apenas XML simples. Meus métricas para essa implementação, por mais importante em primeiro lugar, são:

  1. Telefones compatíveis. A básica JTWI telefone deve ser capaz de executá-lo.
  2. Deve ser fonte verificada ou aberto, para que eu pudesse tê-lo verificado.
  3. pegada de memória pequena.
  4. Rápido.
  5. Fácil de usar no lado do servidor.
Publicado 01/10/2008 em 13:20
fonte usuário
Em outras línguas...                            


5 respostas

votos
2

O W3C realizou uma análise extensa e aberta de tecnologias XML binário, incluindo 9 meses de avaliação comparativa para determinar quais onde o menor, mais rápido e melhor para os seus casos e requisitos de utilização . Com base nesta análise, eles selecionaram um formato a ser o único padrão para a web .

A tecnologia que eles selecionado é chamado de "XML eficiente", não FastInfoset como foi relatado por outro comentarista. O W3C encontrado FastInfoset não atingir níveis suficientes de compacidade e generalidade de seus casos de uso. Você pode encontrar uma breve descrição desta decisão sobre listas de discussão públicas te do W3C no http://lists.w3.org/Archives/Public/public-exi/2009Dec/0001.html . Você pode encontrar de baixa pegada, implementações rápidas do padrão W3C EXI para dispositivos móveis e plataformas de servidor de http://www.agiledelta.com/product_efxsdk.html .

Respondeu 02/08/2010 em 20:00
fonte usuário

votos
2

Dê uma olhada em kXML - http://kxml.objectweb.org/ . Ele suporta WBXML e tem uma pegada de baixa memória, mas não é muito rigorosa em erros.

Respondeu 06/10/2008 em 04:06
fonte usuário

votos
1

Você poderia usar NanoXML para J2ME . Ele funciona bem e eu nunca tive qualquer problema com ele em um ambiente de produção. Por favor, note que é não validação.

IANG

Respondeu 06/10/2008 em 03:55
fonte usuário

votos
0

Obrigado a todos aqueles que responderam, mas isso é o que eu finalmente fez -

Há um bom documento sobre análise XML em J2ME aqui . Há uma mesa lá com algumas alternativas. Por enquanto eu optou por ir para ASXMLP e usá-lo para análise xml-push.

Respondeu 06/10/2008 em 23:00
fonte usuário

votos
0

O W3C definiu uma codificação binária para XML, ele é chamado InfoSet rápido, mas é otimizado para serviços web de alto volume, em vez de dispositivos embarcados, e eu não acho que há qualquer luz e implementações rápidas adequado para você.

Se você quiser ficar com XML simples, e você precisa de uma implementação DOM, em seguida, ir com XOM ( http://xom.nu ). É facilmente o DOM com o menor tamanho, e é muito rápido.

Mas se você realmente precisa para reduzir a sua pegada, então você precisa usar uma API não-DOM como SAX ou STAX, mas isso é consideravelmente mais trabalho.

Respondeu 01/10/2008 em 13:26
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more