Sommario:
- Definizione - Cosa significa Wireless Abstract XML (WAX)?
- Techopedia spiega Wireless Abstract XML (WAX)
Definizione - Cosa significa Wireless Abstract XML (WAX)?
Wireless Abstract XML (WAX) è un linguaggio di markup astratto e un insieme di strumenti progettati per facilitare lo sviluppo e la portabilità delle applicazioni wireless. WAX è una specifica sviluppata da Morphis, una piattaforma di sviluppo di applicazioni open source di Kargo.
Lingue come HTML, wireless markup language (WML) e palmare markup language (HDML) non sono portatili da un dispositivo wireless a un altro. WAX opera a un livello molto più elevato rispetto ad altri linguaggi di markup ed è quindi portatile su diversi dispositivi wireless. Lo sviluppatore dell'applicazione crea la specifica WAX di una particolare sezione di codice, che può quindi essere implementata su diversi dispositivi senza modifiche di base. WAX ha una curva di apprendimento molto piccola, quindi gli sviluppatori di applicazioni possono apprendere la tecnologia in brevissimo tempo con le personalizzazioni desiderate.
Techopedia spiega Wireless Abstract XML (WAX)
Il problema della portabilità nei dispositivi wireless sorge a causa dei diversi formati di immagine e file di testo supportati su diversi portatili. I dispositivi portatili di fascia alta supportano formati di immagine come JPEG e BMP, mentre i dispositivi di fascia bassa possono offrire supporto solo per le immagini GIF. Pertanto, un linguaggio portatile è essenziale durante lo sviluppo dell'applicazione perché può mappare automaticamente tali vincoli su dispositivi specifici. WAX include un database XML di servizi, funzionalità di riconoscimento dei dispositivi e un registro per determinare il rendering ottimale dei contenuti. I dispositivi che condividono aspetti e attributi simili possono essere raggruppati in una categoria. Le specifiche WAX vengono convertite in varie lingue wireless con l'aiuto delle trasformazioni XSL.
Le specifiche del linguaggio WAX funzionano a un livello molto elevato di astrazione. Si basano sulle proprietà sintattiche di HTML e WML. Lo stesso componente WAX è reso in modo diverso su diversi dispositivi dal browser rispetto all'aspetto soggettivo ottimale. La specifica WAX viene convertita nei linguaggi di markup HTML, HDML e WML target applicando trasformazioni di fogli di stile estensibili (XSLT).
Un registro del dispositivo contenente i vari produttori di dispositivi, i tratti di identificazione del dispositivo e altre funzionalità è incluso per determinare il meccanismo di consegna del contenuto ottimale. Il registro è estensibile dallo sviluppatore per includere informazioni più specifiche del dispositivo per applicazioni specializzate. Ad esempio, più formati della stessa immagine possono essere archiviati sul disco e il formato appropriato può essere reso per un particolare dispositivo in fase di esecuzione. Questo può essere fatto determinando le sue capacità e specifiche dal registro. Le immagini possono anche essere nominate in un particolare formato per identificare quale versione dell'immagine deve essere consegnata al browser in fase di esecuzione.
Il servlet WAX è la classe principale della specifica WAX. Tuttavia, è possibile utilizzare lingue e server diversi da quelli basati su Java. Anche le classi WAX intrinseche forniscono meccanismi di pooling di database e registrazione delle applicazioni.
