Hi,
ich möchte folgendes browserbasiertes App schreiben:
- der Benutzer soll Rechtecke, Kreise, Linien, Pfeile etc zeichnen können
- jede Grafik soll ein Objekt-Type repräsentieren, für die spezielles Verhalten definiert werden kann
- Rechtecke und Kreise sollen mit Linien und Pfeilen verbunden werden. Nicht nur grafisch, sondern der Backing-Code soll dies natürlich auch in Objekten speichern
Ich denke man könnte mein Vorhaben in etwa mit einem UML-Editor vergleichen, der aber im Browser und nicht als Desktopapp laufen soll.
Jetzt die Frage: ich beherrsche die gängigen JEE technologien wie JSP, JSF, Tapestry, JS, HTML etc.
Von dem Grafikbereich habe ich aber gar keine Ahnung.
Womit könnte ich mein Vorhaben am Ehesten erreichen?
Wichtig ist mir auch, dass die visuellen Elemente einigermaßen aussehen, nicht so altbacken wie zB Swing/AWT.
Und wie kann ich Interaktion zwischen den einzelnen Elementen auf der grafischen Oberfläche realisieren? Interaktion im Backing code ist ja kein Problem, aber wie realisiert man so etwas in der Oberfläche. Angefangen zu detektieren welches Element gerade angeklickt wurde, bishin zu drag drop und resize.
ich möchte folgendes browserbasiertes App schreiben:
- der Benutzer soll Rechtecke, Kreise, Linien, Pfeile etc zeichnen können
- jede Grafik soll ein Objekt-Type repräsentieren, für die spezielles Verhalten definiert werden kann
- Rechtecke und Kreise sollen mit Linien und Pfeilen verbunden werden. Nicht nur grafisch, sondern der Backing-Code soll dies natürlich auch in Objekten speichern
Ich denke man könnte mein Vorhaben in etwa mit einem UML-Editor vergleichen, der aber im Browser und nicht als Desktopapp laufen soll.
Jetzt die Frage: ich beherrsche die gängigen JEE technologien wie JSP, JSF, Tapestry, JS, HTML etc.
Von dem Grafikbereich habe ich aber gar keine Ahnung.
Womit könnte ich mein Vorhaben am Ehesten erreichen?
Wichtig ist mir auch, dass die visuellen Elemente einigermaßen aussehen, nicht so altbacken wie zB Swing/AWT.
Und wie kann ich Interaktion zwischen den einzelnen Elementen auf der grafischen Oberfläche realisieren? Interaktion im Backing code ist ja kein Problem, aber wie realisiert man so etwas in der Oberfläche. Angefangen zu detektieren welches Element gerade angeklickt wurde, bishin zu drag drop und resize.