Am Mittwoch, 17. März 2004 23:00 schrieb Michael Wenger:
GUI wird hier mit wxWidgets gemacht, jetzt fällt die Wahl aber nur auf mysql (C/C++ API bestimmt nicht portabel zu anderen DB's, egal ...)
Das ist aber sehr kurzentschlossen. Sieh dir vorher auf jeden Fall noch SWT an. Ich denke, es müsste
Versprochen... Leider habe ich im GUI Bereich viel Ärger mit Java gehabt. Auf meiner ehemaligen Arbeit hatten wir mit Java1.3/1.4 eben eine schlechte Performanz mit Java AWT/SWING. Wir haben z.B. mit dem JBuilder 6 gearbeitet, die heutigen Versionen laufen viel besser. Bestimmt lässt sich der "Programmier Style" verbessern, aber meiner Meinung wird C++ auf Einprozessor Systemen besser laufen (Client). Auf dem Server ist das alles kein Problem, da ist Java die erste Wahl für das "Netzwerkprogramming".
in Sachen Aussehen und Performance mit wxWidgets mithalten können. Nach kurzem Blick auf die About-Seite der wxWidgets wage ich sogar diese Aussage: Man kann SWT fast als Java-Portierung der wxWidgets ansehen. Beide setzen direkt auf den Widgets des Betriebssystems auf und erben dadurch das tatsächliche L&F des Betriebssystems, auf dem sie eingesetzt werden. Außerdem sparst du dir mit SWT die verschiedenen Binaries (Kompilierung & Verteilung) für verschiedene Betriebssysteme -> Java ist plattformunabhängig. Du musst dir nur die passende SWT-Version für das Zielsystem beschaffen.
Mit Java kann man auch etwas schneller Entwickeln, weil eben kein SpeicherManagment beachtet werden muss. In den letzten Monaten habe ich viel über "langsame Java Entwickungen" gelesen (heise, z.B. das System für die Polizei) Da hatten Entwickler Probleme bei der Konfiguration von J2EE Server. Mit z.B. Qt bzw. C++ hast Du das Problem der Performanz weniger! Ich behaupte auch einfach mal, das man ein GUI mit Qt schneller fertig bekommt, als mit Java! Wir werden es sehen :) Ciao Andre