GUI-Building Presentation

Status
Nicht offen für weitere Antworten.

Bit2_Gosu

Bekanntes Mitglied
Hi!

Ich habe mich dazu entschieden, an unserer FH eine kurze presentation (ca. 10min) zum Thema gui-building zu halten (bin erst im ersten Semester) (mit kleinem schwerpunkt auf dem netbeans java gui-builder).
Ich dachte mir ich sage zuerst etwas zu GUIs im Allgemeinen, dann zu Unterschieden zwischen dem manuellen Aufbauen von GUIs und dem Aufbauen über GUI-Builders und führe zuletzt kurz den netbeans gui-builder vor.

Ich dachte mir aber, dass hier vielleicht noch Leute Ideen haben, wie ich meine Presentation meinen Leuten noch(!) schmackhafter machen könnte.

z.B. ist das Benutzen von GUI-Buildern ja sehr umstritten. Leider konnte ich aber nix zu Vor- und Nachteilen von GUI-buildern finden. Vielleicht weiß da jemand was oder hat sonst noch eine Idee für mich?

Freue mich auf jeden Vorschlag!
 

Wildcard

Top Contributor
Matisse kann keinen Code parsen, sondern braucht ein Form File. In einem (IDE) heterogenen Team brauchst du keine weiteren Nachteile mehr, das ist schon ein k.o. Kriterium. Netbeans User designed GUI und checked sie ins Repository ein. Eclipse User kann den Code nicht ändern weil Matisse grausigen Code generiert.
Andersrum: Eclipse User checked GUI ein, Netbeans User kann sie nicht in Matisse öffnen.
Eclipse hat den VE, der die Sache IMO besser erledigt, weil er keine extra Dateien braucht, sondern den Code parsen kann, aber auch hier gibt's grenzen.

GUI Builder sind für's Prototyping/Mock-Ups (zumindest bis sich das Toolkit Model von Eclipse e4 durchsetzt)
 

Bit2_Gosu

Bekanntes Mitglied
aha, das ist ja schonmal interessant. d.h. also wenn jemand unter eclipse per hand eine gui baut und seinem kumpel schickt, der matisse benutzt, dann kann der matisse benutzer den gui code nicht mit dem WYSIWYG editor modifizieren?
Und dass Matisse ein Form-File benutzt, heißt, dass es ein file-typ extra für matisse gibt, in den matisse infos zur gebauten gui schreibt, und ohne den die gui nirgendswo gelesen werden kann?
Wie machen das denn professionelle software-unternehmen mit ihren Java GUIs?

Gibts denn zu diesen Themen nicht gute Lektüre? Ich hab mich nämlich schon blöd gegoogelt, man findet einfach nix zusammenhängendes... So muss ich ja den Leuten jede Einzelheit aus der Nase ziehen...
 
Zuletzt bearbeitet:

Wildcard

Top Contributor
aha, das ist ja schonmal interessant. d.h. also wenn jemand unter eclipse per hand eine gui baut und seinem kumpel schickt, der matisse benutzt, dann kann der matisse benutzer den gui code nicht mit dem WYSIWYG editor modifizieren?
Korrekt. Netbeans Matisse kann weder mit händisch geschriebenem Code, noch mit manuellen umgehen.
Und dass Matisse ein Form-File benutzt, heißt, dass es ein file-typ extra für matisse gibt, in den matisse infos zur gebauten gui schreibt, und ohne den die gui nirgendswo gelesen werden kann?
Korrekt. Der Java Code kann zwar ausgeführt werden, aber ohne die Datei kann der GUI Builder nicht verwendet werden.
Wie machen das denn professionelle software-unternehmen mit ihren Java GUIs?
Man schreibt sie meistens händisch. Dann bekommt man auch genau das was man bestellt hat und mit etwas Erfahrung ist es etwa gleich schnell.
Der Eclipse VE und einige kostenpflichtige GUI Builder sind schon brauchbarer, der Matisse taugt meiner Ansicht nach nicht wirklich für größere Anwendungen.
Wie gesagt, ich denke zumindest für Eclipse selbst wird sich das bald ändern, mit Eclipse e4 muss man GUIs nicht mehr direkt schreiben. Die GUI ist dann auch nur ein (EMF) Model das von Renderern visualisiert wird. Damit ist es dann auch wesentlich einfacher gute GUI Builder zu bauen, weil kein Code generiert werden muss, sondern nur ein Modell erzeugt werden.
 

Bit2_Gosu

Bekanntes Mitglied
Die GUI ist dann auch nur ein (EMF) Model das von Renderern visualisiert wird.

Hey das hört sich für meine Presentation interessant an. Das könnte ich ganz zum Schluss bringen, so als Zukunftsaussicht.
Ist dieses zukünftige Modell ähnlich wie .NET WPF?

PS: Wo hast die denn die Infos über diese neue Art von GUI-Entwicklung unter e4 her? Gibts da eine gute Seite?
 
Zuletzt bearbeitet:
Status
Nicht offen für weitere Antworten.

Oben