13.06.2014 Aufrufe

Entwurf und Implementierung eines WYSIWYG - Editors - Risikous

Entwurf und Implementierung eines WYSIWYG - Editors - Risikous

Entwurf und Implementierung eines WYSIWYG - Editors - Risikous

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

<strong>Entwurf</strong> <strong>und</strong> <strong>Implementierung</strong> <strong>eines</strong><br />

<strong>WYSIWYG</strong> - <strong>Editors</strong><br />

Marcel Kühne<br />

Stefan Barth<br />

Hochschule Zittau - Görlitz<br />

10. Juli 2008<br />

Kühne, Barth (HS ZI/GR) Bachelorarbeit 10. Juli 2008 1 / 18


Gliederung<br />

1<br />

Anforderungen<br />

2<br />

Problemanalyse<br />

3<br />

<strong>Implementierung</strong><br />

4<br />

Aufgetretene Probleme<br />

5<br />

Demo<br />

6<br />

Ausblick<br />

Kühne, Barth (HS ZI/GR) Bachelorarbeit 10. Juli 2008 2 / 18


Einordnung<br />

Kühne, Barth (HS ZI/GR) Bachelorarbeit 10. Juli 2008 3 / 18


Anforderungen<br />

<strong>WYSIWYG</strong><br />

intuitive Benutzeroberäche<br />

Dynamisches Layout<br />

Cross Browser Kompatibilität<br />

PDF - Vorschau<br />

Kühne, Barth (HS ZI/GR) Bachelorarbeit 10. Juli 2008 4 / 18


Mockup Bogeneditor<br />

Kühne, Barth (HS ZI/GR) Bachelorarbeit 10. Juli 2008 5 / 18


Mockup Layouteditor<br />

Kühne, Barth (HS ZI/GR) Bachelorarbeit 10. Juli 2008 6 / 18


Mockup Toolbox<br />

Kühne, Barth (HS ZI/GR) Bachelorarbeit 10. Juli 2008 7 / 18


Problemanalyse<br />

Ausschroten möglicher <strong>Implementierung</strong>en<br />

Evaluierungskriterien<br />

Laden <strong>und</strong> Speichern von Dateien<br />

PDF - Erzeugung<br />

Verarbeitung von Bildern<br />

Kühne, Barth (HS ZI/GR) Bachelorarbeit 10. Juli 2008 8 / 18


Javascript<br />

Skriptsprache<br />

erweitert Funktionalität des Browsers<br />

Cross Browser kompatibel<br />

strenges Sicherheitskonzept<br />

kein Zugri auf das Dateisystem<br />

Kühne, Barth (HS ZI/GR) Bachelorarbeit 10. Juli 2008 9 / 18


Applet<br />

im Browser ausführbares Programm (VM)<br />

integriert Java Funktionsumfang<br />

→ Dateizugri<br />

→ PDF Erzeugung<br />

→ Bildverarbeitung<br />

Problem: Sandbox<br />

Lösung: Signatur<br />

Kühne, Barth (HS ZI/GR) Bachelorarbeit 10. Juli 2008 10 / 18


Client Server Architektur<br />

Server stellt Funktionalität zur Verfügung<br />

Fat - Client: Verlagerung <strong>eines</strong> Groÿteils der<br />

Funktionen auf den Client<br />

Framework zu schwergewichtig<br />

Entscheidung: eigene <strong>Implementierung</strong> <strong>eines</strong><br />

Webservers<br />

Kühne, Barth (HS ZI/GR) Bachelorarbeit 10. Juli 2008 11 / 18


Questionnaire Denition Language<br />

Allgemeiner Aufbau<br />

Start <strong>und</strong> Endseite<br />

Bogenseiten<br />

Frageblock<br />

Antwortmöglichkeiten<br />

Besonderheiten:<br />

Attribute für die Eingabe - Evaluation<br />

Verzicht auf default - Werte<br />

Bewertungsmöglichkeiten einer Frage bzw. der Antwort<br />

Anzahl der Antwortmöglichkeiten einstellbar<br />

XML - Werte als Attributinhalt deniert<br />

Kühne, Barth (HS ZI/GR) Bachelorarbeit 10. Juli 2008 12 / 18


<strong>Implementierung</strong><br />

XML als zentrales Element<br />

dynamischer Editor<br />

Konguration der Eingabeparameter<br />

interne XML - Repräsentation<br />

XSL - Transformation<br />

Einsatz der browserinternen XSLT - Prozessoren<br />

Laden der Ressourcendateien<br />

Umwandlung XML → EditorHTML<br />

Kühne, Barth (HS ZI/GR) Bachelorarbeit 10. Juli 2008 13 / 18


<strong>Implementierung</strong><br />

Client - Server Kommunikation<br />

http Protokoll<br />

Datentransfer über HTML - Formulare<br />

Datenempfang mittels <br />

Kühne, Barth (HS ZI/GR) Bachelorarbeit 10. Juli 2008 14 / 18


<strong>Implementierung</strong><br />

Interface Editor - <strong>Risikous</strong><br />

Kühne, Barth (HS ZI/GR) Bachelorarbeit 10. Juli 2008 15 / 18


Probleme<br />

Performanz der Anwendung<br />

fehlende Unterstützung bestehender Standards<br />

langwierige Fehleranalyse<br />

dierenzielles Verhalten lokal geladener / vom Server<br />

angeforderter Webseiten<br />

Kühne, Barth (HS ZI/GR) Bachelorarbeit 10. Juli 2008 16 / 18


Ausblick<br />

Verbesserung der Performanz<br />

Portierung auf Internet Explorer<br />

Validierung des Fragebogens<br />

Einfügen von Bildern<br />

Internationalisierung<br />

Automatische Nummerierung der Seiten / Fragen<br />

Einsatzerprobung<br />

Kühne, Barth (HS ZI/GR) Bachelorarbeit 10. Juli 2008 17 / 18


Vielen Dank für Ihre Aufmerksamkeit<br />

Kühne, Barth (HS ZI/GR) Bachelorarbeit 10. Juli 2008 18 / 18

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!