Til hat geschrieben:Das ist ganz einfach: Swing-Applikation sind auf jeden Fall langsamer als native Benutzeroberflächen. Dafür bekommt man halt eine schöne plattformunabhängige und komponentenbasierte Oberflächenbibliothek die von der möglichen Funktionalität eigentlich keine Wünsche offen läßt...
Stimmt schon. Ich sag ja auch nicht oder wollte zumindest nicht sagen, dass Java nur Nachteile hat.
Til hat geschrieben:Dass mit der Tipperei stimmt nur teilweise. Klar, es gibt unter Java nicht all die "Hacks", die es unter C/C++ gibt. Aber das ist Absicht. Das Motto heißt: Weniger ist mehr. Wenn du jedoch eine Entwicklungsumgebung wie Eclipse einsetzt, dann wird die *sehr* viel Tipparbeit abgenommen.
Gut... Mit den IDEs hab ich jetzt zugegebener Maßen noch nicht so viel Erfahrung. Auch hier muß ich schon sagen, dass Java auch was die "Tipperei" angeht nicht nur Nachteile hat.
Til hat geschrieben:Der C't-Test bezieht sich auf Low-Level-Sachen: Objekte anlegen, Arrays kopieren, Methodenaufrufe, Zeigerverfolgung, usw. Also gefälscht sind die Tests bestimmt nicht, die C't schreibt ja immer sehr genau, wie sie testen.
Wenn nur solcher "Kleinkram" getestet wurde, dann ist das klar, dass die einzelnen Operationen nicht wirklich deutlich langsamer sind.
Til hat geschrieben:Aber der Streit Java vs. C/C++ ist ein uralter Glaubenskrieg, den wahrscheinlich keine Seite so richtig für sich entscheiden kann...
Stimmt auch wieder. Wollte aber mit meiner Aussage eigentlich auch keine solche Diskussion anfangen. Ich sag mir dazu halt, ich mag C/C++ lieber, weil ich's halt übersichtlicher und schneller zu programmieren finde und weil ich C von der Performance her halt für schneller halte.
Java hat aber durchaus auch seine Vorteile wie z.B. betriebssystemübergreifende Programmierung, umständlicherer aber trotzdem übersichtlicher Quelltext. Und man muß schon auch zugeben, dass Sun doch auch schon einiges an der Performance der JRE getan hat.
Insofern... Soll jeder in der Sprache programmieren, die er bevorzugt.
Und das auch bei Java gute Sachen rauskommen können, zeigt ihr ja mit dem TV-Browser.
[quote="Til"]Das ist ganz einfach: Swing-Applikation sind auf jeden Fall langsamer als native Benutzeroberflächen. Dafür bekommt man halt eine schöne plattformunabhängige und komponentenbasierte Oberflächenbibliothek die von der möglichen Funktionalität eigentlich keine Wünsche offen läßt...[/quote]
Stimmt schon. Ich sag ja auch nicht oder wollte zumindest nicht sagen, dass Java nur Nachteile hat. ;)
[quote="Til"]Dass mit der Tipperei stimmt nur teilweise. Klar, es gibt unter Java nicht all die "Hacks", die es unter C/C++ gibt. Aber das ist Absicht. Das Motto heißt: Weniger ist mehr. Wenn du jedoch eine Entwicklungsumgebung wie Eclipse einsetzt, dann wird die *sehr* viel Tipparbeit abgenommen.[/quote]
Gut... Mit den IDEs hab ich jetzt zugegebener Maßen noch nicht so viel Erfahrung. Auch hier muß ich schon sagen, dass Java auch was die "Tipperei" angeht nicht nur Nachteile hat.
[quote="Til"]Der C't-Test bezieht sich auf Low-Level-Sachen: Objekte anlegen, Arrays kopieren, Methodenaufrufe, Zeigerverfolgung, usw. Also gefälscht sind die Tests bestimmt nicht, die C't schreibt ja immer sehr genau, wie sie testen.[/quote]
Wenn nur solcher "Kleinkram" getestet wurde, dann ist das klar, dass die einzelnen Operationen nicht wirklich deutlich langsamer sind.
[quote="Til"]Aber der Streit Java vs. C/C++ ist ein uralter Glaubenskrieg, den wahrscheinlich keine Seite so richtig für sich entscheiden kann...[/quote]
Stimmt auch wieder. Wollte aber mit meiner Aussage eigentlich auch keine solche Diskussion anfangen. Ich sag mir dazu halt, ich mag C/C++ lieber, weil ich's halt übersichtlicher und schneller zu programmieren finde und weil ich C von der Performance her halt für schneller halte.
Java hat aber durchaus auch seine Vorteile wie z.B. betriebssystemübergreifende Programmierung, umständlicherer aber trotzdem übersichtlicher Quelltext. Und man muß schon auch zugeben, dass Sun doch auch schon einiges an der Performance der JRE getan hat.
Insofern... Soll jeder in der Sprache programmieren, die er bevorzugt. ;)
Und das auch bei Java gute Sachen rauskommen können, zeigt ihr ja mit dem TV-Browser. :)