Wir verwenden Technologien wie Cookies, um Geräteinformationen zu speichern und/oder darauf zuzugreifen. Wir tun dies, um das Browsing-Erlebnis zu verbessern und um (nicht) personalisierte Werbung anzuzeigen. Wenn du nicht zustimmst oder die Zustimmung widerrufst, kann dies bestimmte Merkmale und Funktionen beeinträchtigen.
Klicke unten, um dem oben Gesagten zuzustimmen oder eine detaillierte Auswahl zu treffen. Deine Auswahl wird nur auf dieser Seite angewendet. Du kannst deine Einstellungen jederzeit ändern, einschließlich des Widerrufs deiner Einwilligung, indem du die Schaltflächen in der Cookie-Richtlinie verwendest oder auf die Schaltfläche "Einwilligung verwalten" am unteren Bildschirmrand klickst.
Die technische Speicherung oder der Zugang ist unbedingt erforderlich für den rechtmäßigen Zweck, die Nutzung eines bestimmten Dienstes zu ermöglichen, der vom Teilnehmer oder Nutzer ausdrücklich gewünscht wird, oder für den alleinigen Zweck, die Übertragung einer Nachricht über ein elektronisches Kommunikationsnetz durchzuführen.
Die technische Speicherung oder der Zugriff ist für den rechtmäßigen Zweck der Speicherung von Präferenzen erforderlich, die nicht vom Abonnenten oder Benutzer angefordert wurden.
Die technische Speicherung oder der Zugriff, der ausschließlich zu statistischen Zwecken erfolgt.
Die technische Speicherung oder der Zugriff, der ausschließlich zu anonymen statistischen Zwecken verwendet wird. Ohne eine Vorladung, die freiwillige Zustimmung deines Internetdienstanbieters oder zusätzliche Aufzeichnungen von Dritten können die zu diesem Zweck gespeicherten oder abgerufenen Informationen allein in der Regel nicht dazu verwendet werden, dich zu identifizieren.
Die technische Speicherung oder der Zugriff ist erforderlich, um Nutzerprofile zu erstellen, um Werbung zu versenden oder um den Nutzer auf einer Website oder über mehrere Websites hinweg zu ähnlichen Marketingzwecken zu verfolgen.
Fefe hat da auch eine Meinung dazu:
wieso Massenvernichtungswaffe? Was hat der denn getan?
Java erfunden.
^^ Ich find Java ja auch total mies, aber da gibts auf jeden Fall noch schlimmeres.
Nun ja, aber nichts, das seit Jahren Top 1 in den Jobpostings ist. (und entsprechender Schaden angerichtet wird)
Irgendwann wird man merken, dass Java zu wenig performat für GUI´s ist und auf der Server-Seite durch node.js oder python ersetzt werden kann. Die zunehmenen Web-Apps machen native GUI´s sowieso langsam überflüssig.
Java ist meiner Meinung nach schon lange tot. Selbst Schuld wer das noch benutzt.
Java ist nicht tot (leider) und wird es auch so schnell nicht sein. Es gibt ausgereifte Frameworks und eine hohe Akzeptanz dafür.
Es wird noch lange dauern, bis sich andere Sprachen durchsetzen, bis dahin hat man einfach einen Vorteil, wenn man auf Sachen wie Python/Django setzt.
Ja Java muss echt miserabel sein, wenn sich die Leute seit Jahren die Köpfe darüber zerbrechen ob nun Java oder C++ oder sonstwer besser ist…
Die Tatsache dass Java längst Standardsprache an vielen Universitäten ist, weil sie eine Compilersprache ist und dennoch schnell effiziente Resultate liefert ist ja völlig Wurst. Man geilt sich ja lieber an 2-9% Geschwindigkeitsdifferenz zwischen Java und C++ auf statt die Zeit sinnvoll in die wahre Fehlerquelle langsamer Programme zu investieren – schlampig programmierte Algorhytmen etc.
Dass man dennoch bei einem 3D Spiel etwa nicht zu Java greift ist auch völlig klar – aber wäre es nicht eine tolle Idee einfach die Sprache zu nutzen die grade am besten passt 😮 – und da dürfte auch Java doch wohl in manchen Fällen die beste Wahl sein, woanders wieder nicht.
Aber es ist natürlich viel geiler sich eine Sprache rauszupicken, die man fortan wie schon tausende vor einem sinnlos mit haltlosem Geflame bombardiert – auch wenn nicht danach gefragt wurde.
Zum lernen ist Java ja auch geeignet. Das erklärt den häufigen Einsatz an Universitäten 😉
Diese 2-9% sind fürs back-end nicht entscheidend, stimmt. Bei Oberflächen ist Java allerdings immer deutlich zu spüren.
Es ist aber nicht nur die Performance. Die Sprache an sich hat im Vergleich zu anderen einfach zu wenig Features. z.B. das Fehlen von einer anständigen Event-Logik drückt Java auf meiner „Verwendete Sprachen“ Liste ziemlich weit nach unten.
Mag alles durchaus stimmen. Dann nutzt man für GUI-Gedöns halt etwas anderes, wenn Java nicht passt. Wobei auch da ein Messenger oder sonstwas sicher auf einem modernen PC nicht unbenutzbar wäre nur weil Java hier und da was langsamer ist. Kommt halt auf den Usecase an und wäre Java für nichts geeignet wäre die Diskussion Java vs. X nach 5 Monaten vom Tisch gewesen.
Die Tatsache, dass sich Leute immernoch bei jeder Gelegenheit die Köpfe zerdeppern zeigt, dass Java durchaus seine Existenzberechtigung hat.
Gerade zum Lernen finde ich Python besser. Ich bin kein Java-Fan, aber Java hat auf jeden Fall eine Existenzberechtigung, und jeder, der Java für komplett tot erklärt disqualifiziert sich ein wenig.
Die Geschwindigkeit spielt nichtmal bei GUIs eine wirkliche Rolle, auch wenn sich nativer Code manchmal schneller anfühlt. Und man kann 3D-Spiele un Java programmieren. Minecraft ist ein guter (und ressourcenfressender) Beweis. Die Modding-Community um Minecraft wäre zum Beispiel bei einer nativen Sprache nicht weit gekommen.
Was ich an Python bervorzuge, ist die dynamische Typisierung, mit der ich einfach kreativer sein kann (kreativer natürlich im Sinne von „elegante Lösungen finden“ statt „abenteuerliche Codekonstrukte schreiben, die niemand außer mir versteht“). Für andere Sachen braucht man eben Java, schon weil es da die besseren Frameworks gibt. Was mich aber wirklich nervt sind Checked Exceptions.
Was Java noch unersetzlich macht, ist die sehr hohe Akzeptanz im Unternehmensbereich. Das ist für kleine Firmen (zum Glück) irrelevant, aber solche Strukturen ändern sich sehr langsam. Es gibt nunmal viele Beispiele von Enterprise-Class-Anwendungen in Java.