Существует ли библиотека быстрого сжатия XML для Delphi? - PullRequest
2 голосов
/ 07 мая 2009

Я бы хотел поддерживать Fast Infoset в некоторых корпоративных приложениях для снижения сетевого трафика для обмена XML и SOAP.

Как описано в Википедии, существует Fast Infoset реализаций для C # и Java.

Согласно OSS Fast Infoset Tools , реализации уже доступны на нескольких платформах, включая Microsoft .NET и .NET CF, Sun GlassFish, BEA WebLogic.

Ответы [ 2 ]

1 голос
/ 07 мая 2009

Это не похоже на это. Таким образом, у вас есть два варианта, если вы хотите использовать это в программе Delphi. Вы можете использовать версию .NET через P / Invoke (или Hydra) или, если это не будет слишком сложной задачей (не рассматривая размер проекта), вы можете попробовать перенести ее на Delphi самостоятельно. Если Java и C # могут обрабатывать эту библиотеку, Delphi почти наверняка превратит ее в «Even Faster Infoset».

0 голосов
/ 13 мая 2009

Если вы сосредоточены только на транспорте (то есть на пропускной способности сети), тогда использование стандартного сжатия HTTP позволит вам сократить потребление на 70-90% без каких-либо изменений в текущей цепочке инструментов.

Получите все преимущества Fast Infoset, который необходим вашему инструментарию для обработки данных с использованием двоичного представления. Этого не произойдет, если вы передадите его на уровни SOAP Delphi или в стандартный процессор XML.

Было бы неплохо увидеть поддержку Fast Infoset в Delphi, но домен для нее находится в устройствах с ограниченным ЦП / памятью, и это не совсем соответствует большинству применений Delphi, о которых я знаю.

...