Hallo, On Thu, 05 Jun 2003 at 21:25 (+0200), Michael Gebhart wrote:
ich möchte gerne ein Programm (incl. GUI) schreiben, welches sowohl unter Linux als auch unter Windows läuft. Als Programmiersprachen kommen für mich im Grunde nur C, insbesondere QT und Java in Frage. Delphi bzw. Kylix möchte ich vorerst nur ungerne nutzen. Ich weiß, dass mit QT plattformunabhängige Programmierung möglich ist, nur wie es in der Praxis aussieht weiß ich nicht genau. Wie kompiliere ich die Programme unter Windows? Muss ich eventuell etwas verändern? Wie sieht es mit den Lizenzen aus?
Dazu kommt noch ein weiteres Problem: Das Programm soll in der Lage sein HTML Seiten darzustellen. Unter Windows mit Delphi z.B. kein Problem, da man hier mit HTML Komponenten indirekt auf den IE zugreifen kann. Unter Linux gibts unter KDE ebenfalls HTML Komponenten. Doch mit QT? Oder mit Java? Wie schaffe ich es z.B. einen plattformunabhängigen Browser zu programmieren? Gibt es da überhaupt eine Möglichkeit?
die Frage ist, ob Du Webseiten darstellen willst oder einfache HTML-Seiten, wie sie zu Dokumentationszwecken eingesetzt werden. Einfaches HTML kann Swing (Java) problemlos darstellen, aufwendige Webseiten mit JavaScript, CSS etc. layoutgetreu nicht. Schau Dir mal JEdit und dessen Hilfe an, dann hast Du einen Eindruck von HTML in Swing. Der einzige Nachteil an Java-GUIs ist die schlechte Performance. Kommt halt drauf an wie umfangreich das Ganze sein muss, wie schnell die Rechner sind und wie das GUI genutzt wird. Grundsaetzlich ist Swing aber recht angenehm zu programmieren. Mit QT habe ich (fast) keine Erfahrung, wenn Du das Programm aber nicht unter die GPL stellst (evtl. andere freie Lizenz) musst Du Lizenzgebuehren an Trolltech zahlen. Alternative waere Gtk, finde ich aber unter Windows nicht so toll. Andere Alternative wurden ja schon genannt, FoxToolkit waere noch eine. Gruss, Bernhard -- _________ http://www.bwalle.de _________________________________________________ Im Wein liegt Wahrheit, der Schwindel liegt im Etikett. -- (unbekannt)