Hi Ekki! Philipp Otte schrieb am 14.06.2004 01:11 :
bjolinx@yahoo.de schrieb am 13.06.04 22:08:02:
Hi allerseits,
Ekki Plicht sagte:
programmieren. Ziel ist es graphisch orientierte Programme (GPL) zu erstellen, z.B. Landkarten. Erfahrung mit GIS-Daten ist vorhanden. Die Programme sollen ausschliesslich im Hobbybereich und nicht kommerziell [...] - minimal C++, gerade am Lesen des Stroustrup-Buches - etwas Perl, geringe Erfahrungen mit gdlib, ncurses
Wenn Du gerade erst anfängst, C++ zu lernen, dann würde ich mir gleichzeitig Java anschauen. Ist imho einfacher, robuster - aber auch (zumindest ist das der allgemeine Glaube - und ich habe noch nie Messungen gemacht) langsamer als C++.
Messungen einer PC-Zeitschrift, entweder i'X, C't oder Linux-Magazin sind zum Ergebnis gekommen, dass der Performanceunterschied zwischen C(++) und Java immer kleiner wird und fast schon vernachlässigbar ist.
Dem kann ich nur zustimmen. Man sollte auch nicht vergessen, dass Java plattformunabhängig ist. D.h. du kompilierst das Programm einmal und kannst es unter sehr vielen Plattformen ausführen (zumindest meistens...). Wenn dir die Swing-GUIs nicht so zusagen (vom optischen Aspekt), würde ich dir auf jeden Fall empfehlen, SWT eine Chance zu geben. Das greift ziemlich direkt auf die Widgets des jeweiligen Betriebssystems zu und ist deshalb vom L&F normalerweise näher am jeweiligen OS als Swing. Ein sehr schönes Beispiel für eine Anwendung, die mit SWT-Komponenten erstellt wurde, ist Eclipse (www.eclipse.org). Da Eclipse selbst eine hervorragende Java-IDE und vieles mehr ist, lohnt es sich gleich doppelt, dieses Programm zumindest einmal anzutesten. AFAIK gibt es mittlerweile auch GUI-Designer für SWT und Swing als Plugins für Eclipse. Gruß, Michael