Io uso WDDX per la memorizzazione di valori di configurazione in una piccola applicazione che non richiede Banca dati. Potrei usare un file ini e GetProfileString()
, ma WDDX è molto più conveniente.
È XML, quindi in teoria è possibile utilizzarlo per fare AJAX (nel senso originale). Soprattutto perché non esisteva il supporto nativo per JSON fino a CF8.
Si potrebbe anche usarlo come input per le trasformazioni XSL, quindi non è necessario creare il proprio codice XML per rappresentare i tipi di dati CF come le strutture o le query.
Ultimo ma non meno importante, è possibile utilizzarlo come un modo estensibile di memorizzare vari dati strutturati in un database (messaggi di registro che coprono casi diversi, ad esempio). Non sono sicuro del motivo per cui questo è un problema nel tuo caso, ma forse è più un problema architettonico che un problema con WDDX (?).
Si riduce a questo: è comodo avere rapido e semplice, ma portatile e sicuro (nessun Evaluate()
o personalizzato idraulici richiesti) modo di serializzazione e de-serializzazione (vale a dire "la conservazione" o "persistente") qualsiasi CF tipo di dati.
Grazie per quello. Nel mio caso, il WDDX sta memorizzando le autorizzazioni utente in un CMS. Il problema per me è che non posso semplicemente interrogare il db per l'autorizzazione di un utente. Ma come dici tu, è un problema architettonico, non un problema con WDDX stesso. – nedlud
Hm, se vi capita di essere su SQL Server 2005+, esiste un tipo di dati XML che è possibile utilizzare al posto di NVARCHAR (o simile). Altri DBMS "focalizzati sulle funzionalità" possono fornire una cosa simile. – Tomalak