Spisu treści:
Definicja - Co oznacza Wireless Abstract XML (WAX)?
Wireless Abstract XML (WAX) to abstrakcyjny język znaczników i zestaw narzędzi zaprojektowanych w celu ułatwienia rozwoju i przenośności aplikacji bezprzewodowych. WAX to specyfikacja opracowana przez Morphis, platformę do tworzenia aplikacji typu open source firmy Kargo.
Języki takie jak HTML, bezprzewodowy język znaczników (WML) i język znaczników urządzeń przenośnych (HDML) nie są przenośne z jednego urządzenia bezprzewodowego na drugie. WAX działa na znacznie wyższym poziomie w porównaniu do innych języków znaczników i dlatego jest przenośny na różnych urządzeniach bezprzewodowych. Twórca aplikacji tworzy specyfikację WAX konkretnej sekcji kodu, którą można następnie zaimplementować na różnych urządzeniach bez podstawowych modyfikacji. WAX ma bardzo małą krzywą uczenia się, więc programiści aplikacji mogą nauczyć się tej technologii w bardzo krótkim czasie z pożądanymi dostosowaniami.
Techopedia wyjaśnia Wireless Abstract XML (WAX)
Problem przenoszenia w urządzeniach bezprzewodowych powstaje z powodu różnych formatów obrazów i plików tekstowych obsługiwanych przez różne telefony. Zaawansowane urządzenia przenośne obsługują formaty obrazów, takie jak JPEG i BMP, podczas gdy zaawansowane urządzenia mogą obsługiwać tylko obrazy GIF. Dlatego przenośny język jest niezbędny podczas opracowywania aplikacji, ponieważ może automatycznie mapować takie ograniczenia na określonych urządzeniach. WAX zawiera bazę danych XML usług, funkcje rozpoznawania urządzeń oraz rejestr określający optymalne renderowanie treści. Urządzenia, które mają podobne aspekty i atrybuty, można pogrupować w jedną kategorię. Specyfikacja WAX jest konwertowana na różne języki bezprzewodowe za pomocą transformacji XSL.
Specyfikacje języka WAX działają na bardzo wysokim poziomie abstrakcji. Opierają się one na właściwościach składniowych HTML i WML. Ten sam składnik WAX jest renderowany w różny sposób na różnych urządzeniach przez przeglądarkę w odniesieniu do optymalnego subiektywnego wyglądu. Specyfikacja WAX jest konwertowana na docelowe języki znaczników HTML, HDML i WML przez zastosowanie rozszerzalnych transformacji arkuszy stylów (XSLT).
Rejestr urządzenia zawierający różnych producentów urządzeń, cechy identyfikujące urządzenie i inne funkcje jest dołączony w celu określenia optymalnego mechanizmu dostarczania treści. Rejestr jest rozszerzalny przez programistę, aby zawierał więcej informacji specyficznych dla urządzenia dla wyspecjalizowanych aplikacji. Na przykład wiele formatów tego samego obrazu może być przechowywanych na dysku, a odpowiedni format może być renderowany dla konkretnego urządzenia w czasie wykonywania. Można to zrobić, określając jego możliwości i specyfikacje z rejestru. Obrazy można również nazwać w określonym formacie, aby określić, która wersja obrazu powinna zostać dostarczona do przeglądarki w czasie wykonywania.
Serwlet WAX jest podstawową klasą specyfikacji WAX. Można jednak używać języków i serwerów innych niż oparte na Javie. Również nieodłączne klasy WAX zapewniają mechanizmy łączenia baz danych i rejestrowania aplikacji.
