Moin!! Ich habe die wunderbare Aufgabe während des laufenden Semesters eine Anwendung mit grafischer Oberfläche in C/C++ schreiben zu dürfen. Unter dem Aspekt der Portierbarkeit habe ich mir nun gedacht, daß ich den Borland C++Builder (Win) an den Nagel hänge und meinen Code gleich von Anfang an so schreibe, daß er mit leichten (oder womöglich ohne) Änderungen portierbar ist. Nun stellt sich mir jedoch die Frage, WIE ich das GUI erstelle. Wann nimmt man am besten Qt, wann GTK oder was auch immer - oder ist das gar Geschmackssache ?! Die Anwendung soll als Mindestvoraussetzung unter Linux, Win9x/NT/etc. laufen. Zusätzliche Plattformen wären von Vorteil. Würde mich freuen, wenn mir jemand von seinen Erfahrungen berichten könnte. MfG Michael Müller P.S. Falls nun jemand auf die tolle Idee kommen sollte, daß ich doch gleich JAVA nehmen soll, dann kann er / sie sich die Mail sparen. Wie bereits oben erwähnt, handelt es sich um eine eindeutige Aufgabenstellung unter der Verwendung von C/C++. Da gibt es nichts dran zu rütteln. Abgesehen davon bin ich (wenn mir diese Aussage gestattet sein dürfte) auch kein besonders großer Freund von JAVA. Aber das sei ja jedem selber überlassen. -- GMX - Die Kommunikationsplattform im Internet. http://www.gmx.net
Am Mit, 24 Okt 2001, schrieb ich.habe.post@gmx.net: ^^^^^^^^^^^^^^ Hier wird es gerne gesehen, wenn Du den Realnamen unter From: stehen hast. Ausserdem schaffst Du es ein ASCII-Text-Attachment als application/octet-stream zu versenden. Igitt!
Ich habe die wunderbare Aufgabe während des laufenden Semesters eine Anwendung mit grafischer Oberfläche in C/C++ schreiben zu dürfen. Unter dem Aspekt der Portierbarkeit habe ich mir nun gedacht, daß ich den Borland C++Builder (Win) an den Nagel hänge und meinen Code gleich von Anfang an so schreibe, daß er mit leichten (oder womöglich ohne) Änderungen portierbar ist. Nun stellt sich mir jedoch die Frage, WIE ich das GUI erstelle. Wann nimmt man am besten Qt, wann GTK oder was auch immer - oder ist das gar Geschmackssache ?! Die Anwendung soll als Mindestvoraussetzung unter Linux, Win9x/NT/etc. laufen. Zusätzliche Plattformen wären von Vorteil.
Grundsätzlich würde ich Dir zu QT raten, weil das Framework deutlich logischer aufgebaut und leichter zu handeln ist als unter GTK. Da macht sich die Objektorientierung bezahlt. Der Einstieg in die GUI-Programmierung fällt mit QT wesentlich leichter als mit GTK. Außerdem gibt es mit Kdevelop u. QT-Designer eine integrierte Entwicklungsumgebung auch unter Linux. GTK ist zwar auch objektorientiert, aber in C und das macht den Code deutlich kryptischer. Das Problem, das ich bei QT sehe, ist die Lizenz unter Windows. Für Linux ist QT ja wahlweise unter QPL/GPL zu haben, ich habe aber keine Ahnung, ob es Ähnliches unter Windows gibt, sprich, ob Du QT unter Windows kostenlos nutzen darfst (wenn das ne Semesteraufgabe ist, willst Du sehr wahrscheinlich keine QT-Lizenz kaufen, oder?) Da GTK GPL/LGPL ist, sollte das deutlich einfacher sein und vielleicht wird durch die Lizenz die Wahl eingeschränkt. Kann aber sein, daß es mittlerweile auch spezielle OpenSource-Lizenzen für QT unter Windows gibt. Das interessiert mich nicht so sehr, deshalb bin ich da u.U. nicht up-to-date. Gruß Christoph -- Christoph Maurer - Paul-Röntgen-Straße 7 - 52072 Aachen - Tux#194235 mailto:christoph-maurer@gmx.de - http://www.christophmaurer.de Auf der Homepage u.a.: Installation von SuSE 7.0 auf Notebook Acer Travelmate 508 T, Elektrotechnik an der RWTH Aachen
Der Einstieg in die GUI-Programmierung fällt mit QT wesentlich leichter als mit GTK. Außerdem gibt es mit Kdevelop u. QT-Designer eine integrierte Entwicklungsumgebung auch unter Linux.
Das Problem, das ich bei QT sehe, ist die Lizenz unter Windows. Für Linux ist QT ja wahlweise unter QPL/GPL zu haben, ich habe aber keine Ahnung, ob es Ähnliches unter Windows gibt, sprich, ob Du QT unter Windows kostenlos nutzen darfst (wenn das ne Semesteraufgabe ist, willst Du sehr wahrscheinlich keine QT-Lizenz kaufen, oder?)
Wenn das ne Semesteraufgabe ist, muß er wahrscheinlich keine Lizenz kaufen.
On Thursday, 25. October 2001 00:51, you wrote:
Der Einstieg in die GUI-Programmierung fällt mit QT wesentlich leichter als mit GTK. Außerdem gibt es mit Kdevelop u. QT-Designer eine integrierte Entwicklungsumgebung auch unter Linux.
Das Problem, das ich bei QT sehe, ist die Lizenz unter Windows. Für Linux ist QT ja wahlweise unter QPL/GPL zu haben, ich habe aber keine Ahnung, ob es Ähnliches unter Windows gibt, sprich, ob Du QT unter Windows kostenlos nutzen darfst (wenn das ne Semesteraufgabe ist, willst Du sehr wahrscheinlich keine QT-Lizenz kaufen, oder?)
Trolltech hat die Lizenzierung fuer Windows geaendert. Jetzt kann man auch QT fuer Win verwendeung, WENN MAN DIE QUELLEN EBENFALLS VEROEFFENTLICH UND KEIN KOMMERZIELLER GEDANKE DAHINTER STEHT. ANGABEN OHNE GEAEHR (im Zweifelsfall www.trolltech.com)
Wenn das ne Semesteraufgabe ist, muß er wahrscheinlich keine Lizenz kaufen.
Wenn Du diese nach nicht Verchecken willst. Markus
* Markus Assfalg schrieb am 25.Okt.2001:
On Thursday, 25. October 2001 00:51, you wrote:
Wer ist you? Hier sollte der Name des Vorredners stehn. Ich bin kein kmail-Anwender, weiß aber, daß man es auch dort wunderbar einstellen kann. Der Name des Vorvorredners fehlt leider auch, obwohl er zitiert wird. Weiß nicht, wer daran Schuld ist, ist aber auch egal.
Das Problem, das ich bei QT sehe, ist die Lizenz unter Windows. Für Linux ist QT ja wahlweise unter QPL/GPL zu haben, ich habe aber keine Ahnung, ob es Ähnliches unter Windows gibt, sprich, ob Du QT unter Windows kostenlos nutzen darfst (wenn das ne Semesteraufgabe ist, willst Du sehr wahrscheinlich keine QT-Lizenz kaufen, oder?)
Trolltech hat die Lizenzierung fuer Windows geaendert. Jetzt kann man auch QT fuer Win verwendeung, WENN MAN DIE QUELLEN EBENFALLS VEROEFFENTLICH UND KEIN KOMMERZIELLER GEDANKE DAHINTER STEHT.
Bitte nicht schreien.
ANGABEN OHNE GEAEHR (im Zweifelsfall www.trolltech.com)
Wenn das ne Semesteraufgabe ist, muß er wahrscheinlich keine Lizenz kaufen.
Wenn Du diese nach nicht Verchecken willst.
? Wie auch immer die Lizenz sein soll, der Student braucht sie sicherlich nicht zu kaufen. Ob es die Uni/Schule muß ist eine ganz andere Frage. Eine Semesterarbeit geht in den Besitz der Uni über, das heißt, irgendwelche Verwertungsrechte hat die Uni und nicht der Student. Da ist es doch nur billig, wenn es auch die Uni ist, die für die Lizenz bezahlt. Bei Schüler/Schule gilt entsprechendes. Bernd -- Umsteiger von Microsoft Windows xx? Hast Du schon file://usr/doc/howto/de/DE-DOS-nach-Linux-HOWTO.txt gelesen? Auch file://usr/doc/Books/Linuxhandbuch.dvi ist zu empfehlen. |Zufallssignatur 1
participants (5)
-
B.Brodesser@t-online.de
-
Christoph Maurer
-
ich.habe.post@gmx.net
-
Markus Assfalg
-
Qbert@t-online.de