"Frank Gerlach" frankgerlach@gmail.com wrote:
-Welche Toolkits favorisiert Ihr ? (Ich habe bisher QT, GTK+, wxWidgets und wideStudio in Betracht gezogen)
QT: Lizenzgebühren nötig für nicht-freie SW GTK+: LGPL wxWidgets: leicht modifizierte LGPL, meines Wissens nach kein Problem für dein Projekt, aber schau besser mal rein (wideStudio: kenne ich nicht)
-Was muss ich beim Thema Licensing beachten ? Insbesondere interessiert mich die Frage, ob ich Probleme bekomme mit GPL/LGPL/GPL exception lizensierter SW, wenn ich meine Software verkaufen will.
1) du kannst auch Freie Software verkaufen; das schließt sich nicht grundsätzlich aus. Du musst dann allerdings den Quelltext mitliefern und in Kauf nehmen, dass den pot. jemand auf eine Website stellt und niemand mehr deine Software von dir kauft.
2) Wenn du eine GPL-Library einsetzt, dann muss auch deine App unter der GPL stehen. Anders bei der LGPL: hier darf deine App Closed Source sein. Was meinst du mit GPL Exception? (Ich kenne das nur von Classpath, welcher unter GPL steht und trotzdem in closed Source Java-Programmen genutzt werden darf)
-Welche Toolkits haben das beste (native) LookAndFeel ? (Insbesondere auf Windows und MacOS)
GTK+ verwendet auf allen Plattformen das selbe GUI. Du kannst also durchaus (indem du entsprechende Themes mitlieferst) für ähnlichen Look, aber kaum für ähnliches Feel sorgen. Meines Wissens nach ist wxWidgets hier Vorreiter (habs selbst nie verwendet, aber die Bsp. auf der Homepage sprechen für sich). Schau mal jeweils in die Dokus, wie der Dateiauswahldialog aussieht - das gibt dir binnen 5 Minuten eine erste Antwort, wie nah am nativen Toolkit es bleibt.
GUI Designer und aehnlichen Klimbim interessieren mich nicht. Java oder C# kommen nicht in Frage; das Toolkit muss naemlich performant sein und sich mit einem C/C++ Programm linken lassen.
(Der Aufwand ist höher, aber man kann auch diese Sprachen gegen C/C+ +-Bibliotheken linken.)
Viele Grüße Fabian