ubuntuusers.de

Einfache und gute GUI-Programmierung?

Status: Ungelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |

mmLinuxer

Anmeldungsdatum:
21. September 2006

Beiträge: 417

Hallo Leute.

Ich komme aus der Java und früher aus der Delphi-Ecke. Nun suche ich eine Programmiersprache (und was vermutlich wesentlicher ist) eine dazu passende IDE um schnell kleine saubere Programme mit gute Gtk-GUI's zu schreiben. Was verwendet ihr dazu bzw. was könnt ihr empfehlen (Programmiersprache, IDE, Werkzeuge)? Super wäre es wenn mann die GUI's samt Eigenschaften, Ereignissen und Code-Gerüst über eine IDE mit der Maus ohne viel Code-Schreiberei erstellen kann.

Wäre super wenn da jemand Tipps hätte!

encbladexp Team-Icon

Ehemaliger
Avatar von encbladexp

Anmeldungsdatum:
16. Februar 2007

Beiträge: 17524

GUI's erstellen kann man prima mit Glade, aber das ist halt keine IDE wo man mit Coden kann...

Ich selbst verwende Python als Programmiersprache, ist aber Geschmackssache was man nehmen will...

mfg Betz Stefan
PS: Und jetzt bitte keine unnötige Diskussion über irgendwelche Programmierspracheninternas, es sei den die haben was mit dem Thema zu tun!

Kelvan

Avatar von Kelvan

Anmeldungsdatum:
19. Januar 2007

Beiträge: 781

Wohnort: Wien

Anjuta hat soviel ich weiß Glade integriert.
In Gutsy ist es mir aber jedesmal abgestürzt wenn ich es verwenden wollte.

MonoDevelop ist zwar recht nett, aber halt Mono 😉

mfg,
Kelvan

PS: Habs kurz in Hardy getestet, scheint stabiler geworden zu sein.

nille

Anmeldungsdatum:
16. August 2007

Beiträge: 792

mmLinuxer also wenn es dir nur um das Look and Feel geht schau dir noch mal Swing mit Java an bzw Netbeans 😉

Sonnst da du ja schon Java kannst gibs auch noch GKT für Java
http://forum.ubuntuusers.de/topic/173867/reply/
http://tirania.org/blog//texts/gtkjava.html

burli

Avatar von burli

Anmeldungsdatum:
27. April 2007

Beiträge: 9066

Wohnort: Petersberg

Ich werfe einfach mal als Programmiersprache Python und als GUI Toolkit wxWidgets in die Runde. wxWidgets finde ich deutlich umfangreicher als GTK und sieht auf verschiedenen Plattformen immer so aus wie die Einstellungen des jeweiligen Betriebssystems. wxWidgets kann man natürlich auch mit C++ programmieren, aber für kleine Tools ist man mit Python schneller fertig

Ein schönes Beispiel für wxWidgets ist Audacity

Ungültiges Makro

Dieses Makro ist nicht verfügbar


Ungültiges Makro

Dieses Makro ist nicht verfügbar

Klicki Bunti Werkzeug gibt es dafür auch (wer's braucht).

jerik

Avatar von jerik

Anmeldungsdatum:
19. August 2006

Beiträge: 425

lua? Noch nie was damit gemacht, hatte aber immer den Eindruck das die dafür geeignet sein soll.. lass mich aber auch gerne korriegen.

Gruss – jerik

Sid_Burn

Anmeldungsdatum:
23. Oktober 2004

Beiträge: 2159

jerik hat geschrieben:

lua? Noch nie was damit gemacht, hatte aber immer den Eindruck das die dafür geeignet sein soll.. lass mich aber auch gerne korriegen.

Lua ist eher eine Sprache die in C/C++ eingebettet wird und dann in der Spiele Programmierung genutzt wird.

burli

Avatar von burli

Anmeldungsdatum:
27. April 2007

Beiträge: 9066

Wohnort: Petersberg

Man kann mit Lua auch stand alone programme oder Scripts schreiben. Es gibt sogar Bindings für wxWidgets

mmLinuxer

(Themenstarter)

Anmeldungsdatum:
21. September 2006

Beiträge: 417

@alle
Schon mal danke für eure Hinweise!

nille hat geschrieben:

mmLinuxer also wenn es dir nur um das Look and Feel geht schau dir noch mal Swing mit Java an bzw Netbean

Swing, Netbeans, Eclipse kenne ich. Da gibts nix zu meckern, alles sehr mächtig und ausgereift, aber ... für so auf die Schnelle ein paar eigene kleine GUI-Programme gibt es hoffentlich kürzere Wege. Ich habe den Eindruck, dass in der Linux-Gemeinde Ruby und Python weit verbreitet sind. Für wen der beiden gibt es "bessere" GUI-Werkzeuge?

burli

Avatar von burli

Anmeldungsdatum:
27. April 2007

Beiträge: 9066

Wohnort: Petersberg

Die GUI Werkzeuge sind weitestgehend gleich. wxWidgets, GTK, Qt. Wie's bei Ruby mit den Bindings aussieht weiß ich nicht, aber Python hat neben den Bindings für diese drei Toolkits ein eigenes namens Tkinter und außerdem eine riesige Klassenbibliothek die kaum Wünsche offen lässt. Ehrlich gesagt weiß ich nichtmal ob Ruby standardmäßig bei Linux installiert wird wie Python

fred.reichbier

Anmeldungsdatum:
14. Dezember 2006

Beiträge: 350

Ob Ruby standardmäßig installiert ist, hängt von der Distribution ab. Bei Ubuntu ist es ab Werk nicht installiert.

e1bart0 Team-Icon

Avatar von e1bart0

Anmeldungsdatum:
12. Mai 2007

Beiträge: 927

Wohnort: München

burli hat geschrieben:

aber Python hat neben den Bindings für diese drei Toolkits ein eigenes namens Tkinter

Das ist auch nur ein Binding für ein Toolkit (Tk).

user_unknown

Avatar von user_unknown

Anmeldungsdatum:
10. August 2005

Beiträge: 17622

Wohnort: Berlin

fred.reichbier hat geschrieben:

Ob Ruby standardmäßig installiert ist, hängt von der Distribution ab. Bei Ubuntu ist es ab Werk nicht installiert.

Das kann sich aber rasch ändern.

mmLinuxer hat geschrieben:

Swing, Netbeans, Eclipse kenne ich. Da gibts nix zu meckern, alles sehr mächtig und ausgereift, aber ... für so auf die Schnelle ein paar eigene kleine GUI-Programme gibt es hoffentlich kürzere Wege.

Wenn Dir da ein vereinfachter Layer fehlt - wieso programmierst Du den nicht selbst?

Hello_World

Anmeldungsdatum:
13. Juni 2006

Beiträge: 3620

user unknown hat geschrieben:

mmLinuxer hat geschrieben:

Swing, Netbeans, Eclipse kenne ich. Da gibts nix zu meckern, alles sehr mächtig und ausgereift, aber ... für so auf die Schnelle ein paar eigene kleine GUI-Programme gibt es hoffentlich kürzere Wege.

Wenn Dir da ein vereinfachter Layer fehlt - wieso programmierst Du den nicht selbst?

Weil wirklich kompakte Programmierung in Java nicht möglich ist. Dafür fehlen die Sprachmittel, z. B. abstrakte Datentypen (Listen, Tupel, Dictionaries) direkt in der Sprache.

burli

Avatar von burli

Anmeldungsdatum:
27. April 2007

Beiträge: 9066

Wohnort: Petersberg

e1bart0 hat geschrieben:

burli hat geschrieben:

aber Python hat neben den Bindings für diese drei Toolkits ein eigenes namens Tkinter

Das ist auch nur ein Binding für ein Toolkit (Tk).

Das stimmt schon, aber Tkinter gehört zu Python, oder genauer: es ist das Standard Toolkit und wird mitgeliefert

Antworten |