Hi!
Ja, ich weiß, mancherorts sind GUI-Builder verpöhnt, aber diesen hier finde ich ganz nett, weil er Code erzeugt, den ich auch lesen kann.
http://farpy.holev.com/
Die Bedienung finde ich intuitiver als PythonCard (auch wenn ich PythonCard eigentlich mag) und es gibt die Möglichkeit, den Code in verschiedene Sprachen/Toolkits zu exportieren.
Vielleicht kann der eine oder andere es ja gebrauchen, auch wenn ich denke, dass die "alten Hasen" in Sachen Toolkits den Code zur GUI sicher schneller geschrieben haben, als ich ihn "malen" kann.
FarPy GUI Builder
Wer sagt das? Verpönt sind allenfalls GUI-Builder wie der Visual Editor oder der alte WinForms-Editor, die Code mit "magischen" Kommentaren erzeugen, anhand derer der GUI-Builder generierten von geschriebenem Code unterscheidet. Solche GUI-Builder fphren dazu, dass man generierten Code mit GUI-Boilerplate mischt, was hässlich aussieht und schwer zu lesen ist (wer einmal das Ergebnis des Eclipse-VisualEditors im Editor betrachtet hat, weiß was ich meine ). Und wenn der GUI-Builder dann auch nocht den berühmten Doppelklick auf Widgets erlaubt, um direkt in einen Eventhandler zu springen, ist fast garantiert, dass der resultierende Code nicht nur hässlich ist, sondern auch die nicht um sonst viel beschworene Trennung von Präsentation und Logik nicht einhältC4S3 hat geschrieben:Ja, ich weiß, mancherorts sind GUI-Builder verpöhnt, aber diesen hier finde ich ganz nett, weil er Code erzeugt, den ich auch lesen kann.
GUI-Bilder wie Glade oder der Qt-Designer, die XML erzeugen, welches man dann im Programm lädt, sind dagegen sehr durchdachte, moderne Programme. Mal ehrlich, selbst Leute, die auf manuelles Coden stehen, können nicht umhin, zuzugeben, dass das Programmieren von GUIs ätzend langweilig ist
Gerade bei komplexen GUIs darf das bezweifelt werden ...Vielleicht kann der eine oder andere es ja gebrauchen, auch wenn ich denke, dass die "alten Hasen" in Sachen Toolkits den Code zur GUI sicher schneller geschrieben haben, als ich ihn "malen" kann.
Sowas meinte ich eher mit meiner Aussage. Ich dachte an MVC. Geht mir ja genauso - man tendiert als Anfänger dazu (finde ich, bzw. mir geht es so), das man VisualStudio oder Delphi-Like IDEs haben möchte, weil man schnell ein sichtbares Ergebnis hat. Ob der Coding-Stil sauber ist, ist natürlich etwas anderes.lunar hat geschrieben:Verpönt sind allenfalls GUI-Builder wie der Visual Editor oder der alte WinForms-Editor, die Code mit "magischen" Kommentaren erzeugen, anhand derer der GUI-Builder generierten von geschriebenem Code unterscheidet.
Für mich ist FarPy hier eine schöne alternative aus einer Hilfe zum "Malen" von GUIs und dem Generieren von lesbarem Code.
Gruß!
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Sehe ich das richtig? Das Ding unterstützt keine Sizer/Display Manager und erstellt direkt Code in der Programmiersprache? Das finde ich ja mal sehr schwach. Das war vielleicht zu VB6 Zeiten mal OK, aber sowas ist inzwischen alles andere als zeitgemäß.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Und von welchen Toolkits kann das gelesen werden?audax hat geschrieben:Es hat nen Zwischenformat in XML
Zur Erinnerung: GLADE-XML kann von libglade die in GTK integriert ist, direkt verarbeitet werden, XRC von wx und das Qt-XML müsste auch mit Qt zu verarbeiten sein.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice