ubuntuusers.de

Ubuntu und gui

Status: Gelöst | Ubuntu-Version: Ubuntu 12.04 (Precise Pangolin)
Antworten |

Anubarak

Anmeldungsdatum:
8. November 2011

Beiträge: Zähle...

Hallo liebes Forum,

ich bin Informatik Student im zweiten Semester, bisher habe ich immer auf visual Studio zugegriffen um zu programmieren allerdings finde ich es langsam nicht mehr schön immer auf windoof zugreifen zu müssen.. Nachdem ich gestern und heute die letzten 2h zugfahrt Google in dauerstand beansprucht habe und nicht wirklich etwas AKTUELLES wirksames gefunden habe stelle ich hier mal die Frage.. (bin totaler noob was programmieren in Linux angeht) mit welcher IDE kann ich leicht Oberflächen also guis erstellen und einbinden. Durch Google weiß ich nur das es irgendwie geht aber wohl wirklich gut nur mit phyton und alle anderen treads sind um die 6 Jahre alt, was mich an der Aktualität der Programme zweifeln lässt.

Was ich nun genau will, eine gui fähige IDE mit eventuell kurzer Erklärung wie es funktioniert die c/c++ und Java verwenden kann, da ich all diese Sprachen für das Studium brauche. Kurz gesagt Ein visuell Studio für ubuntu was funktioniert

Danke

Darkstar999

Avatar von Darkstar999

Anmeldungsdatum:
21. September 2008

Beiträge: 324

Mein Tipp wäre befasse dich mal mit cute dem Qtcreator etc. ist meiner Meinung nach eins der besten Frameworkes (ausgesteiften) unter Linux ! Dazu kommt der Vorteil das das ganze auch noch Systemübergreifend läuft und nicht nur unter Linux!

mfg darkstar9999

rklm Team-Icon

Projektleitung

Anmeldungsdatum:
16. Oktober 2011

Beiträge: 13216

Wenn Du in Java programmieren und Swing-UI's bauen willst, würde ich mal NetBeans versuchen. Ansonsten schau doch mal ins Wiki: Entwicklungsumgebungen

Ciao

robert

Lysander

Avatar von Lysander

Anmeldungsdatum:
30. Juli 2008

Beiträge: 2669

Wohnort: Hamburg

Man muss hier imho klar zwischen IDE und UI-Toolkit / Framework unterscheiden! Qt kann ich Dir nur wärmstens empfehlen; das kannst Du von vielen Sprachen aus nutzen. Neben der nativen C++-Schnittstelle existieren Bindings für viele Sprachen und Plattformen. QtJambi bspw. für Java; dafür gab es auch mal ein Eclipse-Plugin, welches den QtDesigner in Eclipse einbindet und auch die Generierung des Java-Codes aus den UI-Beschreibungsdateien übernimmt.

Klar ist der QtCreator für C++ und Qt prädestiniert, stammt er doch vom Hersteller 😉

Wenn Du aber nur eine IDE benutzen willst - und imho wird da die Designer-Integration stark überschätzt, dann dürfte Eclipse die richtige Wahl sein. Dort hast Du dann sowohl im Java als auch im C++ Umfeld eine gleiche Basis.

Von Swing habe ich persönlich keine gute Meinung! Netbeans gefällt mir von den großen drei Java-IDEs auch am wenigsten gut. Auf Platz eins steht IntelliJ von JetBrains (den Königen der IDEs und Programmiertools), danach folgt Eclipse.

Wenn es eine reine Java-Technologie sein soll, dann kommt man nach wie vor um SWT und Aufsätze (JFace) nicht herum.

Wenn Du ein wirklich geniales GUI-Konzept lernen willst, dann wäre WPF das Non plus ultra. Damit bist Du aber auf Linux momentan noch verloren. Schade, dass es keine freie Alternative zu diesem genialen Framework existiert. Die reinen Java-Lösungen haben immer eine Macke; sei es ein fehlender guter Designer, sei es die *direkte* Code-Generierung ohne deskriptive Zwischenebene... Qt kommt dem letztlich sehr nahe. (Gtk im übrigen auch - allerdings bin ich in dem Umfeld wenig erfahren)

Generell ist eine gute IDE und ein guter Designer mit tollem Konzept hinter den Elementen immer wichtiger als eine nahtlose Integration. Denn letztlich macht man in einem Designer eher weniger, als im Code selber 😉

noisefloor Team-Icon

Anmeldungsdatum:
6. Juni 2006

Beiträge: 29567

Hallo,

@Anubarak: Willst du _für_ oder _unter_ Ubuntu programmieren? Für "unter" siehe die vorherigen Antworten 😉 Für "für" in Sinne von Integration in Unity ist Python sicherlich ein heißer Kandidat, weil das auch von Canonical eingesetzt wird und entsprechende Bindings existieren.

Ansonsten gibt es noch Quickly, mit dem sich rel. schnell GTK-basierte Applikationen bauen lassen. GTK+ und Python-Kenntnisse sind hier hilfreich.

Gruß, noisefloor

Anubarak

(Themenstarter)

Anmeldungsdatum:
8. November 2011

Beiträge: 27

Wow vielen dank für die vielen tipps und Hinweise und besonders an Lysander für die ausführliche Antwort. Ich hab gestern schon ein wenig getestet und wollte erst antworten wenn ich ein ausführliches Bild habe. Qt gefällt mir bisher am besten eine gute Empfehlung wie ich finde 😀

und ich will für ubuntu programmieren. Es sollen keine öffentlichen Projekte entstehen oder gar zum verkauf angebotene, ich möchte es einfach gern lernen und da ich phyton nicht in der uni benutze werde ich nicht noch eine Sprache lernen^^"

Antworten |