Mangels Dokumentation ist mir nicht ganz klar, welchen Funktionsumfang diese Erweiterung wirklich hat oder wofür man diese wirklich gebraucht hat. Das liegt vor allen Dingen daran, dass ich auch den AJAX Funktionsumfang nicht komplett kenne. Ich sehe immer nur die Anwendung in den Demoprojekten. Das muss "bestimmungsgemäss" reichen. Es scheint sich auf jeden Fall durchweg um nützliche Dinge zu handeln.
XXAPI setzt auf einer bestehenden und aktuellen Installation von AJAX auf. Näheres findet sich hier:
Damit kommen wir zu den Nachteilen: Wenn man XXAPI verwendet, macht man sich komplett von dem Wohlwollen der Entwickler abhängig. Es gibt keinerlei Rechtsanspruch auf Fehlerbehebung bzw. Bugfixes. Ich habe den Eindruck, das die Entwickler an sehr vielen Fronten gleichzeitig arbeiten und dabei die Dokumentation (wieder mal) deutlich zu kurz kommt. Dasselbe gilt für die Zeit und den Aufwand, Fehler zu finden und zu beheben.
Obwohl von den Entwicklern immer wieder betont wird, dass alles frei, offen und OpenSource ist, gibt es da eine Eigenheit, die man unbedingt beachten muss. XXAPI ist eine Software Erweiterung zu AJAX, die im Ernstfall dynamisch bei jedem Aufruf der Visu nachgeladen wird. Neuere Versionen oder Beta-Versionen sind also nicht etwa von einem Standard-Fileserver (jederzeit und anonym) herunterladbar und lokal installierbar, sondern werden durch eine kurze Codesequenz durch die Visu selber von einem Webserver, der sich wohl im Besitz des KNX-User-Forum befindet, heruntergeladen und installiert.
Was passiert, wenn Sie in diesem Forum in Ungnade fallen? Wenn den Entwicklern ihre Ansichten nicht mehr gefallen? Dann werden sie von Bugfixes und Weiterentwicklungen ausgeschlossen. Der Server kann nämlich feststellen, welche Visu welche Version der XXAPI wann heruntergeladen hat. Und über diesen Server können Installationen auch beliebig vom dynamischen Download gesperrt werden. Das entspricht definitiv nicht den offiziellen Grundlagen von OpenSource. Für die Entscheidung, ob man sein Projekt, in das man viel Arbeit und Aufwand steckt, langfristig wirklich von XXAPI abhängig machen will, kann dieser Umstand von entscheidender Bedeutung sein. Für eine kommerzielle Anwendung ist dies möglicherweise ein Ausschliessungskriterium (Gewährleistung etc.).
Der Grund, warum man sich trotzdem mit XXAPI beschäftigen sollte, ist das Demoprojekt zu XXAPI, dass auch als Grundlage für meine eigene Visu gedient hat. Dieses Demoprojekt baut ziemlich exakt die QuadVisu nach. Möglicherweise hatte die Entwicklung von XXAPI genau das Ziel gehabt, die QuadVisu nachbilden zu können. Der Vorteil ist, dass diese Visu im Gegensatz zur QuadVisu mit einem FireFox Browser aufgerufen werden kann. IE8 als Browser hat für das Demoprojekt nicht funktioniert. Was aber nicht von wesentlichem Nachteil ist, da mit meiner Vollbild-Erweiterung auch der FireFox korrekt im Vollbildmodus arbeitet.
Der Vorteil dieser Demoapplikation ist, dass sie sehr leicht erweiterbar und ausbaubar ist. Bei jeder Änderung wird zwar im Ernstfall eine Menge Kopier- und Schreibarbeit fällig, aber man macht das ja auch nur einmal

Disclaimer: Alles was ich hier von mir gebe sind Erkenntnise, die ich durch sogenanntes "reverse engeneering", Hinweisen aus diversen Foren, Hilfe-Texten, Werbebroschüren und diversen eigenene Experimenten herausgefunden habe. Deshalb erhebe ich weder Anspruch auf Vollständigkeit noch auf Korrektheit.