Índice:
- Definição - O que significa Wireless Abstract XML (WAX)?
- Techopedia explica Wireless Abstract XML (WAX)
Definição - O que significa Wireless Abstract XML (WAX)?
O 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. O 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 ser implementada em diferentes dispositivos sem modificação subjacente. O WAX possui uma curva de aprendizado muito pequena, para que os desenvolvedores de aplicativos possam aprender a tecnologia em um período muito curto de tempo com as personalizações desejadas.
Techopedia 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 avançados suportam formatos de imagem como JPEG e BMP, enquanto os dispositivos low-end podem oferecer suporte apenas para imagens GIF. Portanto, uma linguagem portátil é essencial durante o desenvolvimento do aplicativo, pois pode mapear automaticamente essas restrições em dispositivos específicos. O WAX inclui um banco de dados XML de serviços, recursos de reconhecimento de dispositivo e um registro para determinar a renderização ideal do conteúdo. Os 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 com um nível muito alto de abstração. Eles são baseados nas propriedades sintáticas do HTML e do WML. O mesmo componente WAX é renderizado de maneira diferente em diferentes dispositivos pelo navegador em 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 extensíveis de folhas de estilo (XSLT).
Um registro de dispositivo contendo os vários fabricantes, características de identificação do dispositivo e outros recursos está incluído para determinar o mecanismo ideal de entrega de conteúdo. 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 renderizado para um dispositivo específico 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, idiomas e servidores diferentes dos baseados em Java podem ser usados. Além disso, as classes WAX inerentes fornecem mecanismos de pool de banco de dados e registro de aplicativos.