Darum geht es bei meiner Bachelor-Thesis, also schematisch ungefähr
→ Informatik, Studentendasein
Mein browserbasiertes, kollaboratives Whiteboard soll folgendes können: Per Browser gehen mehrere Personen auf die Whiteboard-Seite. Dort kann man dann drauf herumzeichnen und -schreiben, was alle anderen in nahezu Echtzeit mitbekommen. Quasi wie EtherPad – nur als Whiteboard.
Was immer der Client in seinem Browser anstellt, wird an einen APE-Server geschickt, der relevante Informationen möglichst flott wieder allen anderen Clients mitteilt. Sehr viel geruhsamer teilt er diese Änderungen auch einem Tomcat-Server mit, der die Daten persistent hält, aber auch erweiterbar auf bestimmte Ereignisse (z.B. jemand erstellt ein grünes Rechteck) reagieren können soll. Anweisungen an das Whiteboard können somit auch vom Tomcat-Server aus eintrudeln.
Sprachlich bin ich dabei so tätig:
- Browser-Clients: Javascript (Mootools als Framework)
- APE-Server: Javascript (dito)
- Tomcat-Server: JSP, Java
Ein paar richtig große Frust-Momente konnte ich zum Glück schon vor offiziellem Beginn der Arbeit aus dem Weg räumen – ich schau in deine Richtung, APE. Letzten Freitag (28.10.) erfolgte dann der Startschuss und bisher läuft es recht gut. In meiner gewohnten minimalistischen Art lasse ich auch die Optik der Web-Oberfläche nicht zu kurz kommen.
5 Kommentare
ich mag die Tomcat und die APE-Zeichnung :D
was für Anweisungen könnte man haben? Speichern
macht ja nicht sehr viel Sinn, das wird es ja sowieso….
einen Teilnehmer „bannen“?
Wirst du eine beta oder so auf deiner Seite verlinken?^^
Ich werde es definitiv mal mit mehreren Leuten testen. Aber der Server werde ich dann selbst sein müssen – erreichbar über meine aktuelle IP. Wahrscheinlich schreibe ich dann gerade aktive Leute im IM an oder twittere es. :)
So viel JavaScript, obwohl du ja immer so viel darüber fluchst? Ich staune. Vielleicht brichst du damit ja den Fluch, welcher einem nur reinen Hass mit dieser Sprache assoziieren lässt. ^^
Ansonsten würde ich mich über weitere Artikel über dein Projekt freuen. Was für Probleme du hattest und wie du sie gelöst hast. So etwas hatte ich ja auch mal gemacht. Nur so als Idee und wenn es dir erlaubt ist.
Ich wünsche dir viel Erfolg!
Gruß Twaldigas
Habe ich vor. :)
Danke!
ABER ein gescheit funktionierendes Jeder-Kann-Darauf-Malen-Irgendwas findet man so gut wie nie, also bitte habe Erfolg und erlöse uns von unserem Leid.
Und auch dir viel Erfolg für Note oder solcherlei.
Ich werde wohl auch die nächsten Einträge dazu lesen, da ich nicht aus meinen Fehlern lerne und doof bin.
Und jetzt du