PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : GUI zur Bedatung eines XMLs


mydani
20.11.2009, 11:47
Hallo,

in einer Toolchain wird derzeit aus einem XML mittels oAW Code und Dokumentation generiert. Dadurch wurde die Konfiguration einer Software, die bisher in Sourcecode (mühsam) erfolgt ist, auf ein XML abgewälzt. :)

Allerdings ist auch dieses XML alles andere als selbstverständlich, da darin ein komplexes Modell abgebildet wird.

Nun wäre es an der Zeit, für die Anwender dieses XMLs ein GUI zu entwickeln. Ich habe viel Erfahrung mit .NET und Windows Forms, ein wenig Erfahrung mit Java + JFACE...

Und trotzdem stößt es mir bitter auf wenn ich an die leidigen Probleme denke, die man zum hundertsten Mal implementieren muss, wie speichern/laden, copy/paste, etc...

Nun meine Frage:
Kennt ihr Technologien, die es erlauben, eine GUI zur Bedatung eines XML-Files möglichst effizient zu erstellen?

Bin für jeden Hinweis dankbar!

Gruß,
Daniel


Firefall
20.11.2009, 17:26
.NET technologien wie z.b. C# bieten ein ziemlich gutes Handling für XML selbst. Du kannst damit nen Baum problemlos erzeugen, der dann für dich "gerendert", will heissen serialisiert, will heissen als XML auf die Platte geschrieben wird. Ich würd's jetzt damit machen. Aber vielleicht gibts das in Java auch:

mydani
20.11.2009, 18:03
Hallo,

mit dem XML selbst habe ich weniger Probleme, aber ich habe gehofft keine GUI-Programmierung machen zu müssen. Das ist immer ein abartiger Aufwand für eine gar nicht mal so komplexe Funktionalität...
Mit JAVA und EMF kann man sich sogar einen generischen Editor generieren lassen, der taugt aber leider ziemlich wenig. :)

Firefall
20.11.2009, 19:32
Hallo,

mit dem XML selbst habe ich weniger Probleme, aber ich habe gehofft keine GUI-Programmierung machen zu müssen. Das ist immer ein abartiger Aufwand für eine gar nicht mal so komplexe Funktionalität...
Mit JAVA und EMF kann man sich sogar einen generischen Editor generieren lassen, der taugt aber leider ziemlich wenig. :)
Also eigentlich willst du möglichst gar nichts tun? Letztlich läuft es doch auf einen Aufwand hinaus... Ich wiess ja nicht, wie deine XML Architektur aussieht, weshalb es recht schwierig ist, dir diesbezüglich Tipps zu geben... Eventuell könntest du deine GUI automatisch erzeugen lassen, indem du einen Code schreibst, der genau das tut. Ob das im Endeffekt weniger Aufwand ist? Das kommt wohl sehr auf dein gewünschtes XML an... Aber soweit ich weiss, macht doch z.B. Visual Studio so n Plaintext File von z.B. einer Form. So eins könntest du wohl auch automatisiert generieren - mit eigenem Code.

mydani
21.11.2009, 11:59
Hallo,

ich dachte es gebe eventuell ein kommerzielles Tool für die Erstellung (Klicki-Bunti) von Oberflächen oder wie du schon sagtest einen Generator, der aus einem in Modell in XML eine GUI macht.
Aufwand ist in Ordnung, nur nicht um zum 100sten Mal Copy/Paste o.ä. zu entwickeln.

:)

kill4h`
21.11.2009, 17:16
Klicki-Bunti:
Visual Studio für .NET/C/C++/...
NetBeans für Java
Eclipse (http://wiki.computerwoche.de/doku.php/programmierung/gui-builder_fuer_eclipse) Java