- Grundsätzliches
- Unterschiede Überblick
- Das HTML Boxmodell und Gemeinsamkeiten mit dem Desktop Client
- Macros (was wird wann wo und wie ausgeführt)
1. Grundsätzliches
QlikView bietet 2 Wege der Darstellung eine Windows basierte Darstellung (Desktop Client und IE-Plugin) und eine HTML basierte Darstellung (AJAX Client und WebView). Die wesentliche Unterschiede sollten Sie vor der Erstellung ihrer Applikation berücksichtigen, welche Unterschiede dies im wesentlichen sind können Sie folgender Tabelle entnehmen:
2. Unterschiede Überblick
Funktion | Desktop / IE-Plugin | AJAX Client (WebView) |
Makros | ja (mehr infos hier) | nein (bzw. teilweise nur Serverseitige) |
Extensions | nein | ja |
Seite drucken | ja | ja über Browser Seite drucken Standard HTML Druck |
Layout | keine Unterschiede zwischen der regulären Desktop Ansicht und der Ansicht im IE-Plugin. Darstellung teilweise schöner da keine HTML Limitierungen, das IE-Plugin arbeitet mit OCX | manche Objekte sehen aufgrund der HTML Darstellung im AJAX Client etwas anders aus wie z.B. die Suchbox. Da der AJAX Client eine reine HTML javaScript Variante ist unterliegt diese Variante den Einschränkungen dieser Technik. |
Performance | etwas schneller da nur die Daten übertragen werden die Grafiken werden lokal gerendert. | Grafiken werden auf dem Server gerendert und anschließend an den Client übertragen, dadurch wird eine größere Datenmenge übertragen. |
Lokale Installation nötig | ja | nein für Webview ist eine lokale Desktop Version erforderlich |
Mobile Endgeräte | nein | ja |
Platform unabhängig | nein | ja |
Zoom | ja | nein wenn nur über eine Extension |
Technik: | OCX (Active-X) = IE-Plugin similar to local Client |
Workbench Webparts |
3. Das HTML Boxmodell und Gemeinsamkeiten mit dem Desktop Client
Diese Abbildung zeigt das HTML Box Modell, welches zum Teil mit dem Layout im Desktop Client / IE-Plugin identisch ist.
4. Macros (was wird wann wo und wie ausgeführt)
Vom Einsatz von Makros rate ich im allgemeinem ab, sollten Sie diese dennoch nutzen wollen sollten Sie auf die folgenden Dinge achten:
Macros werden im IE-Plugin und im Desktop Client im vollem Umfang unterstützt bei allen anderen Clients werden nur serverseitig ausgeführt, das heißt das Client Aktionen grundsätzlich nicht funktionieren. Aber auch beim IE-Plugin und Desktop Client müssen clientseitige Aktionen nicht unbedingt funktionieren, diese können durch Richtlinien, Antivirus Software oder ähnlicher Software blockiert werden. Somit können Sie unter umständen nicht 100% gewährleisten das Ihre Aktionen auch ausgeführt werden.
Sie sollten Macros aus diesem Grund also nur einsetzen wenn es unbedingt notwendig ist.
Ein ausführlicher Artikel zum Thema Makros wird sicherlich noch folgen.