Definição – O que significa Wireless Abstract XML (WAX)?
Wireless Abstract XML (WAX) é uma linguagem de marcação abstrata e um conjunto de ferramentas projetadas para facilitar o desenvolvimento e a portabilidade de aplicativos sem fio. WAX é uma especificação desenvolvida pela Morphis, uma plataforma de desenvolvimento de aplicativos de código aberto da Kargo.
Idiomas como HTML, linguagem de marcação sem fio (WML) e linguagem de marcação de dispositivo portátil (HDML) não são portáveis de um dispositivo sem fio para outro. WAX opera em um nível muito mais alto em comparação com outras linguagens de marcação e, portanto, é portátil em diferentes dispositivos sem fio. O desenvolvedor do aplicativo cria a especificação WAX de uma seção de código específica, que pode então ser implementada em diferentes dispositivos sem modificação subjacente. WAX tem uma curva de aprendizado muito pequena, então os desenvolvedores de aplicativos podem aprender a tecnologia em um período muito curto de tempo com as personalizações desejadas.
Definirtec explica Wireless Abstract XML (WAX)
A questão da portabilidade em dispositivos sem fio surge devido aos diferentes formatos de imagem e arquivos de texto suportados em diferentes aparelhos. Os dispositivos portáteis de última geração suportam formatos de imagem como JPEG e BMP, enquanto os dispositivos de baixo custo oferecem suporte apenas para imagens GIF. Portanto, uma linguagem portátil é essencial durante o desenvolvimento de aplicativos porque pode mapear automaticamente essas restrições em dispositivos específicos. WAX inclui um banco de dados XML de serviços, recursos de reconhecimento de dispositivo e um registro para determinar a renderização ideal de conteúdo. Dispositivos que compartilham aspectos e atributos semelhantes podem ser agrupados em uma categoria. A especificação WAX é convertida em várias linguagens sem fio com a ajuda de transformações XSL.
As especificações de linguagem WAX funcionam em um nível muito alto de abstração. Eles são baseados nas propriedades sintáticas de HTML e WML. O mesmo componente WAX é renderizado de maneira diferente em dispositivos diferentes pelo navegador com relação à aparência subjetiva ideal. A especificação WAX é convertida nas linguagens de marcação HTML, HDML e WML de destino aplicando transformações de folha de estilo extensível (XSLT).
Um registro de dispositivo contendo os vários fabricantes de dispositivos, características de identificação do dispositivo e outros recursos é incluído para determinar o mecanismo de entrega de conteúdo ideal. O registro é extensível pelo desenvolvedor para incluir mais informações específicas do dispositivo para aplicativos especializados. Por exemplo, vários formatos da mesma imagem podem ser armazenados no disco e o formato apropriado pode ser processado para um determinado dispositivo em tempo de execução. Isso pode ser feito determinando seus recursos e especificações no registro. As imagens também podem ser nomeadas em um formato específico para identificar qual versão da imagem deve ser entregue ao navegador em tempo de execução.
O servlet WAX é a classe principal da especificação WAX. No entanto, linguagens e servidores diferentes dos baseados em Java podem ser usados. Além disso, as classes WAX inerentes fornecem pool de banco de dados e mecanismos de registro de aplicativos.