Я использую WDDX для хранения значений конфигурации в небольшом приложении, которое не требует базы данных. Я мог бы использовать INI-файл и GetProfileString()
, но WDDX намного удобнее.
Это XML, поэтому теоретически вы можете использовать его для создания AJAX (в первоначальном смысле). Тем более, что не было встроенной поддержки JSON до CF8.
Вы также можете использовать его в качестве входных данных для преобразований XSL, поэтому вам не нужно создавать собственный XML для представления типов данных CF, таких как структуры или запросы.
И последнее, но не менее важное: вы можете использовать его как расширяемый способ хранения различных структурированных данных в базе данных (например, регистрировать сообщения, которые охватывают разные случаи). Я не уверен, почему это проблема в вашем случае, но, возможно, это скорее архитектурная проблема, чем проблема WDDX (?).
Это сводится к следующему: удобно иметь быстрый и простой, но переносимый и безопасный (не требуется Evaluate()
или нестандартный способ подключения) способ сериализации и десериализации (т. Е. «Сохранение» или «сохранение») любого Тип данных CF.