Ja, eine große Klassenbibliothek und Abwärtskompatibilität sind die Geisel des Programmierers :roll:- zuviele packete, die zu unübersichtlichkeit führen z.b. awt, swing, etc
Huh?- keine zentral regelnde instanz (sun tut ja kaum was)
Ist nicht anders als bei .net- dass eine vm laufen muss/installiert sein muss
- die teils nichtssagenden fehlermeldungen vom compiler
Nein, das größte Argument ist die hohe Produktivität von Java-Entwicklern, die geringe Fehleranfälligkeit des Codes durch BoundsChecking Memory Mangement,... und die unschlagbare Sammlung an freien Tools und Bibliotheken sowie das hervorragende Webstart das keine andere Sprache so bietet.das grösste argument von java ist ja wohl plattformunabhängigkeit.
und es ist immernoch unübersichtlich, warum es eine textbox z.b. 4 mal geben mussWildcard hat gesagt.:Ja, eine große Klassenbibliothek und Abwärtskompatibilität sind die Geisel des Programmierers :roll:- zuviele packete, die zu unübersichtlichkeit führen z.b. awt, swing, etc
warum kann ich z.b. die java runtime von ibm, sun und ms runterladen?Huh?- keine zentral regelnde instanz (sun tut ja kaum was)
schrieb ich ja auch, aber du scheinst das überlesen zu haben in deinem "ich muss java kritiker kritisieren"-wahnIst nicht anders als bei .net- dass eine vm laufen muss/installiert sein muss
compilerMeinst du wirklich Compiler oder Runtime?Code:- die teils nichtssagenden fehlermeldungen vom compiler
die zeigt auch nich viel mehr an, das hilfreichste is die zeile in der, der fehler auftrat. vergleich das mim vs 2005 bitteDie vom Compiler bekomme ich gar nicht mehr mit da das meine IDE erledit ???:L
schonwieder wüste beleidigungen ohne jeglichen grund, oje oje, da muss ich jemand aber auf die füsse getreten haben.. „Wer sich über Kritik ärgert, gibt zu, dass sie verdient war.“ Publius Cornelius TacitusDie zur Runtime sind in den meisten Fällen nahezu Klartext.
Wenn du sie nicht verstehst würde ich Englisch lernen
richtig, aber dann ist c# ja noch besser, da es noch produktiver ist und eine wunderbare ide bietet - nun gut, die ide ist nicht kostenlos und ganz und garnicht billig (glaube im vierstelligen bereich)Nein, das größte Argument ist die hohe Produktivität von Java-Entwicklern, die geringe Fehleranfälligkeit des Codes durch BoundsChecking Memory Mangement,... und die unschlagbare Sammlung an freien Tools und Bibliotheken sowie das hervorragende Webstart das keine andere Sprache so bietet.das grösste argument von java ist ja wohl plattformunabhängigkeit.
die zeigt auch nich viel mehr an, das hilfreichste is die zeile in der, der fehler auftrat. vergleich das mim vs 2005 bitte
Weil Java OpenSource ist. Aber überall wo Java draufsteht ist auch Java drin, soll heißen das SUN diese zertifiziert hat.warum kann ich z.b. die java runtime von ibm, sun und ms runterladen?
Neben der (für mich) aussagekräftigen Meldung bekomme ich von Eclipse für nahezu jeden Fehler direkt einen oder mehrere Korrekturen angeboten die automatisch durchgeführt werden.die zeigt auch nich viel mehr an, das hilfreichste is die zeile in der, der fehler auftrat. vergleich das mim vs 2005 bitte
Das war keine Beleidigung sondern ein ernst gemeinter Rat. Da es dir aber tatsächlich um Compilermeldungen geht kannst du ihn vermutlich in den Wind schlagen, da Eclipse auf Deutsch übersetzt wurde.schonwieder wüste beleidigungen ohne jeglichen grund, oje oje, da muss ich jemand aber auf die füsse getreten haben.. „Wer sich über Kritik ärgert, gibt zu, dass sie verdient war.“ Publius Cornelius Tacitus
Soweit mir bekannt ist hat c# von der Anzahl an freien externen Libs noch nicht das Niveau von Java erreicht.richtig, aber dann ist c# ja noch besser, da es noch produktiver ist und eine wunderbare ide bietet - nun gut, die ide ist nicht kostenlos und ganz und garnicht billig (glaube im vierstelligen bereich)
Wildcard hat gesagt.:Ich sag nicht mal das C# schlecht ist. Gut kopiert war schon immer besser als schlecht neu erfunden und auch Java ist diesem Leitsatz gefolgt, ich kann nur dieses ewige X ist besser als Y nicht mehr hören :autsch:
naja die ganzen libs sieht er ja auch als nachteil, das ist ja dann wieder alles so unübersichtlich :roll:Wildcard hat gesagt.:Soweit mir bekannt ist hat c# von der Anzahl an freien externen Libs noch nicht das Niveau von Java erreicht.richtig, aber dann ist c# ja noch besser, da es noch produktiver ist und eine wunderbare ide bietet - nun gut, die ide ist nicht kostenlos und ganz und garnicht billig (glaube im vierstelligen bereich)
masta // thomas hat gesagt.:Kannst du noch sagen, wie du dir die Melodie vorgestellt hast..?![]()
Anonymous hat gesagt.:masta // thomas hat gesagt.:Kannst du noch sagen, wie du dir die Melodie vorgestellt hast..?![]()
Kennst du van Beethovens 5. Sinfonie (auch "Schicksalssymphonie" genannt)?![]()
umdoumdo hat gesagt.:richtig, aber dann ist c# ja noch besser, da es noch produktiver ist und eine wunderbare ide bietet - nun gut, die ide ist nicht kostenlos und ganz und garnicht billig (glaube im vierstelligen bereich)
Wikipedia hat gesagt.:Die oben genannte Express Edition ist an Hobby-Programmierer und Schüler bzw. Studenten gerichtet. Sie war ursprünglich nur bis November 2006 als kostenlose Software geplant, ist aber inzwischen dauerhaft kostenlos geworden.
SharpDevelop.com hat gesagt.:What is #develop? SharpDevelop is a free IDE for C# and VB.NET projects on Microsoft's .NET platform.
Wann hast du zum letzten mal Swing gesehen? Vor 10 Jahren? Die System Look and Feels sind unter Windows nahezu nativ (ein Anwender sieht keinen Unterschied) und mit Linux (Gtk, KDE) und MacOS echt nativ gerendert.- einheitliche und brauchbare GUI unter Windows, Linux OSX und nicht son Gemisch zwischen AWT(nur wenige Elemente dafür nativ), SWING(sieht schrecklich aus) und SWT( läuft nicht ganz rund) das kann man doch keine zumuten. Auf GUI Ebene kann man Java echt in die Tonne kloppen.
Was ist denn ganz schnell und wer sagt das man dazu nativen Code braucht? Davon abgesehen gibt es mittlerweile deutlich einfachere Konzepte als JNI.- wenn mal ganz schnell gehen soll, muss man sich nicht mit der kompilizierten JNI-Sache auseinander setzen sondern baut einfach unmanaged Code ein fertig ist.
Java wird als Standard auf nahezu jeder GNU/Linux Distribution ausgeliefert. Solaris und MacOS sowieso.- .NET wird mit Windows mitgeliefert und Mono gehört inzwischen auch schon zum Standart unter Linux also brauch man nix mehr dazuinstallieren, jedenfalls unter Windows nicht.
Das mag sogar stimmen, allerdings habe ich trotz einiger Jahre Berufserfahrung noch keine Windows Krücke bauen müssen.- Unter Windows ist man mit .NET nicht eingeschränkt sondern kann auch Systemfunktionen nutzen ohne sich Krücken bauen zu müssen.
Ob man als Lehrling wirklich die nötige Übersicht hat? Die Zahlen sprechen eine andere Sprache, wie der jährliche Tiobe Report bestätigt:Java ist unschlagbar im Web und auf Handys ansonsten brauch man es nicht mehr, es sein denn man mag es kompliziert oder hässlich.
doppel - :gaen:Gast hat gesagt.:Über Swing muss ich mich jetzt nicht hier auslassen es leidern auch mit DualCore und 8800 GT unter Vista ziemlich langsam, sollte man also die Finger von lassen. Bleibt nur SWT oder AWT...
dito :roll:AlArenal hat gesagt.:Geht es nur mir so, oder muss noch wer gerade an Dieter Nuhr denken?
Immerhin kenne ich mich gut genug damit aus um zu wissen das ich nicht der einzige bin der sich seine Ubuntu Installations CDs selbst zusammen bastelt.Komisch bei Ubuntu ist Mono jetzt immer fest dabei, da scheint sich jemand mit Linux nicht sonderlich gut auszukennen.
Davon abgesehen, dass meinem Satz ein 'bei' fehlt, behält die Aussage ihre Gültigkeit:Ein Mono wirst du mir hingegen vergeblich suchen.
Hmm, das L'n'F 'Argument' hat nicht gezogen also versuchst du's mit Performance?Über Swing muss ich mich jetzt nicht hier auslassen es leidern auch mit DualCore und 8800 GT unter Vista ziemlich langsam, sollte man also die Finger von lassen. Bleibt nur SWT oder AWT...
This paper examines the architecture of Java RMI and .Net Remoting and tests their performance as they come "Out-of-the-box". The performance was measured over a series of 3 different tests using .Net and Java's high performance timers and the own modules to measure CPU utilization and Memory usage. In all the tests Java RMI had the best performance times.
*mich neben Beni setz, in seine Tüte greif und auch zuschau*Beni hat gesagt.:*Poppkorn hol* *Gemütlich zurücklehn* *Zuschau* ... :bae:
Wildcard hat gesagt.:Wo sind eigentlich die großen C# Desktop Anwendungen gegen die man das Swing Toolkit vergleichen könnte?
Als Java so alt war wie .NET jetzt, gab es sicher auch noch nicht so die Masse von in Java geschriebenen Programmen (außer im Web vielleicht). Sollte man auch mal bedenken. Sowas braucht immer Zeit, sich durchzusetzen. Wer weiß schon, wie es 2014 aussehen wird, wenn .NET so alt ist, wie Java jetzt... :wink:AlArenal hat gesagt.:Es geht noch besser: Zeig mir mal eine einzige Anwendung unter Vista, die auf .NET aufsetzt. .
byto hat gesagt.:Gibt doch genug (auch gute) .NET Anwendungen. Spontan fällt mir da z.B. die freie Bildbearbeitung Paint.Net ein.
Dann nenn mir doch mal ein brauchbares Java-Programm (außer Internet).tfa hat gesagt.:byto hat gesagt.:Gibt doch genug (auch gute) .NET Anwendungen. Spontan fällt mir da z.B. die freie Bildbearbeitung Paint.Net ein.
Das ist mir spontan auch eingefallen. Aber danach hört die Spontanität auch schon auf...
Jango hat gesagt.:Dann nenn mir doch mal ein brauchbares Java-Programm (außer Internet).tfa hat gesagt.:byto hat gesagt.:Gibt doch genug (auch gute) .NET Anwendungen. Spontan fällt mir da z.B. die freie Bildbearbeitung Paint.Net ein.
Das ist mir spontan auch eingefallen. Aber danach hört die Spontanität auch schon auf...
Jango hat gesagt.:Jo, reicht. Außer Eclipse nichts Brauchbares dabei (für mich zumindest). Ich denke, bei einer ausgedehnten Suche findet man sowas auch in .NET geschrieben - aber egal.![]()
Jango hat gesagt.:Dann nenn mir doch mal ein brauchbares Java-Programm (außer Internet).tfa hat gesagt.:byto hat gesagt.:Gibt doch genug (auch gute) .NET Anwendungen. Spontan fällt mir da z.B. die freie Bildbearbeitung Paint.Net ein.
Das ist mir spontan auch eingefallen. Aber danach hört die Spontanität auch schon auf...
SnooP hat gesagt.:aber egal. Flamewars sind natürlich auch schön![]()
Es ging mir auch gar nicht um irgendein massentaugliches Programm (obwohl auf Java Seite sicherlich Azureus und Lotus dazu zählt, sondern um eine komplexe grafische Anwendung. Und da kenne ich tatsächlich kein größeres. Paint.net ist von der Komplexität nun wirklich nicht mit IntelliJ, Eclipse, Netbeans, oder Lotus zu vergleichen.SnooP hat gesagt.:ist doch völliger blödsinn. Man wird bei beiden Programmiersprachen nicht die Killer-Applikationen finden, die für den breiten Markt interessant wären... trotzdem werden in zich Unternehmen Java und auch C#-Anwendungen geschrieben, die enorme Größe erreicht haben...
Aber es ist massentaugliche Software. Die großen bekannten Java-Programme sind eigentlich alles irgendwelche Entwicklungstools. Zieh solche Tools und Individualsoftware für und von Unternehmen mal ab. Dann bleiben nicht wirklich viele Java-Programme übrig. Und Paint.Net ist sicherlich komplexer als Azureus.Wildcard hat gesagt.:Paint.net ist von der Komplexität nun wirklich nicht mit IntelliJ, Eclipse, Netbeans, oder Lotus zu vergleichen.
Ich habe auch nicht vor Gegenteiliges zu behaupten. Das Java noch kein echter renner auf dem heimischen Desktop ist, ist hinlänglich bekannt. Mir geht es primär darum, dass man schlecht über Swing schimpfen kann, wenn ein Vergleich zu C# schlicht nicht möglich ist, weil die Anwendungen mit hinreichender Komplexität fehlen. Ich hatte gehofft hier ein paar genannt zu bekommen, aber es sieht wohl wirklich düster aus.byto hat gesagt.:Zieh solche Tools und Individualsoftware für und von Unternehmen mal ab. Dann bleiben nicht wirklich viele Java-Programme übrig. Und Paint.Net ist sicherlich komplexer als Azureus.![]()
Ich erlebe das exakte Gegenteil. Wer hat nun recht?Mir sind augjedenfall schon viel mehr .NET Anwendungen über den Weg gelaufen als Java
Wie du bei mir siehst muss überhaupt kein Mono installiert sein. Wer braucht eine riesen Mono Installation für so was unnötiges wie Tomboy?auch unter Ubuntu gibt es feste Apps wie Tomboy die nur unter Mono laufen also muss Mono hier auch installiert sein.
Ich weiß nicht ob Java sich letztlich auf dem Desktop durchsetzen wird. Auch du kannst schlecht guten Gewissens von dir Behaupten das du die Frage beantworten kannst. Die Zeit wird's zeigen und derzeit ist mit nichten zu erkennen das sich C# (bzw. .Net generell) irgendwo durchsetzt.Java gehört für auf den Webserver und aufs Handy und ist vielleicht noch ganz gut um ein paar Algorithmen mal schnell auszuprobieren oder als Applet zu publizieren. Aber ansonsten wird C#/.NET Java vom Desktop fast ganz verdrängen was ja auch nicht schwer ist wenn man sieht wieviel Java bei den Leuten so läuft.
Schon heute hat praktisch jeder Desktop eine JRE installiert.Und das .NET/Mono bald eh jeder immer mit seinem OS dabei hat ist es doch genial damit Programme auszuliefern.
Nicht? :shock: Ich hätte in dir ein Knuddels-Kiddy vermutet... :wink:abcdef hat gesagt.:Mein Vista hat .NET installiert und kein Java, wozu auch?
Zum Besseren wie ich hoffe und annehme. Ansonsten haben wir meines Wissens für fähige Leute immer noch ein paar Plätze frei :wink:AlArenal hat gesagt.:Nach beruflicher Veränderung zur Jahresmitte
Ein paar Ausnahmen gibt es leider immer, aber in Maßen trägt dieser Umstand ja durchaus der Unterhaltung beiAlArenal hat gesagt.:...weil hier das Troll-zu-User-Verhältnis noch vergleichweise angenehm ist![]()