Hallo, Am Mon, 14 Jun 2004, Michael Wenger schrieb:
Philipp Otte schrieb am 14.06.2004 01:11 :
bjolinx@yahoo.de schrieb am 13.06.04 22:08:02:
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
Ich will hier mal voellig unqualifiziert auch noch mal das portable wxWindows in die Runde werfen... SDL, GTK, QT u.a. Toolkits wurden ja schon genannt. Und dann waere da noch z.B. FLTK (schoen schlank und flott und portabel). [..]
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.
BTW: Der C++ Teil bei dem Test der c't (IIRC) war alles andere als gut und effizient programmiert, z.B. wurden da die M$ Strings/Templates verwendet und nicht die der STL... Mich hat's schon beim lesen des Quelltextes geschaudert. Das portieren auf ANSI C++ hab ich mir aber erspart. Ich wette aber, dass eine STL-Version deutlich schneller waere [1]. Dem Test messe ich also nur eine minmale bis keine Bedeutung bei.
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...).
*MUHAHAHAHAHAHAHAAAHAAHAAA* Du musst aber schon die _exakte_ JRE mitliefern (fuer alle $Plattformen!) und installieren und den CLASSPATH setzen usw. etc pp., damit's auch sicher laeuft... BTW: bei _mir_ sind bisher alle Java-Apps/Applets gnadenlos lahm und _praktisch_ unbenutzbar gewesen (z.B. auch jedit). Ja, mein Rechner ist kein aktuelles multi-GHz Monster. Soviel zur Portabilitaet. -dnh PS: die Sigs sind Absicht und kein Zufall! [1] bei einer anderen Gelegenheit habe ich mal einen "linked list" Container mit der SGI STL <list> Implementation verglichen. Und die "eigene" Version war durchaus sauber programmiert! Aber die STL <list> hat die selbstprogrammierte Version um mind. den Faktor 10 uebertroffen. Andere STL Implementationen (wie STLport) moegen sogar noch besser sein... -- Sorry, mit java kenne ich mich gar nicht aus, das ist mir einfach zu unportabel. -- Thorsten Kukuk in suse-linux -- Java users do not need serious computing power, Java does. -- A. J. Brehm -- Yes, Java is so bulletproofed that to a C programmer it feels like being in a straightjacket, but it's a really comfy and warm straightjacket, and the world would be a safer place if everyone was straightjacketed most of the time. -- Mark 'Kamikaze' Hughes -- [Java sei nicht das Gelbe vom Ei] Es ist auch nicht das Weiße vom Ei. Eher das grün-bräunliche eines verschimmelten Gammel-Eis. Java ist die gelbliche Ab- lagerung an Pissoirs. Java ist der Schimmelpilz der IT-Branche. Mag sein, daß es eine Funktion erfüllt, aber sie ist noch nicht gefunden worden. -- fefe -- Java ist böse, man darf es nicht verwenden, wenn man es tut muß man dafür be- zahlen. Natürlich ist auch C böse. Nur ist die Boshaftigkeit von C die eines guten Jedi, gerecht, nicht verzeihend, die reinigende Flamme wohingegen die Macht von Java der dunklen Seite gleicht, verlockend, einfach und fast unentrinnbar wenn man davon azte... -- Dietz Proepper -- "Y'know how they touted Java as this remarkable cross-platform solution for everything; Is that why applets usually crash my browser, regardless of which browser I'm using?" - Kevin Deighton in uk.net.web.authoring