Zum Inhalt springen

Diskussion:Java (Programmiersprache)

Seiteninhalte werden in anderen Sprachen nicht unterstützt.
aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 8. Januar 2014 um 22:10 Uhr durch Sebastian.Dietrich (Diskussion | Beiträge) (Lieber doch kein Java installieren?). Sie kann sich erheblich von der aktuellen Version unterscheiden.

Letzter Kommentar: vor 11 Jahren von Sebastian.Dietrich in Abschnitt Lieber doch kein Java installieren?
Diese Diskussionsseite dient dazu, Verbesserungen am Artikel „Java (Programmiersprache)“ zu besprechen. Persönliche Betrachtungen zum Thema gehören nicht hierher. Für allgemeine Wissensfragen gibt es die Auskunft.

Füge neue Diskussionsthemen unten an:

Klicke auf Abschnitt hinzufügen, um ein neues Diskussionsthema zu beginnen.
Archiv
Wie wird ein Archiv angelegt?

Native Compiler

Beispiele für native Java Compiler sind Excelsior JET sowie GNU Compiler for Java (GCJ) wie MinGW, Cygwin oder JavaNativeCompiler (JNC). . im Artikel für den Cygwin findet sich kein Hinweis darauf, dass dort ein Compiler drin steckt. Und bei MiniGW findet sich die Aussage Die Programmiersprache Java wird seit der MinGW-Version 4.5.0 auf Grund von ungelösten Problemen nicht mehr unterstützt. - sollte da nicht ein wenig aktualisiert werden? Chiron McAnndra (Diskussion) 00:59, 19. Mai 2012 (CEST)Beantworten

Einfügung aus Java (Spezifikationen)

Diesen Abschnitt würde ich lieber unter Java (Technik) sehen wollen. Wenn man so will, sind Applets oder normal ausführbare Programme und Apps eine Art von spezieller „Laufzeitumgebung“. Die Programmiersprache als solche weiß nichts davon, dass es ein Applet ist; es wird nur zufällig irgendeine Interface-Bedingung erfüllt.

Nebenbei bräuchte es dort eigentlich keine Unterabschnitte; Sternchen-Aufzählung würde reichen.

Liebe Grüße --14:53, 11. Jul. 2012 (CEST)

Lieber doch kein Java installieren?

Ich sehe noch keinen Abschnitt im Artikel bzgl. der immer wiederkehrenden Expertenratschläge, lieber kein Java zu installieren, da dadurch häufig Schadprogramme wie Trojaner eingeschleust werden können. Beispiele für Berichte dazu:

Bitte an entsprechender Stelle ergänzen. --Kebap (Diskussion) 00:02, 18. Sep. 2013 (CEST)Beantworten

Thema gefunden im Artikel Java_(Technik)#Kritik. --Kebap (Diskussion) 00:04, 18. Sep. 2013 (CEST)Beantworten
Genau das habe ich eben im Artikel gesucht (und ebenfalls vermißt), nachdem ich im zweiten Satz dieses Textes darauf gestoßen bin: pcwelt.de: Die unglaublichsten Sicherheitslücken der Internet-Geschichte --Zopp (Diskussion) 15:18, 10. Dez. 2013 (CET)Beantworten

Ich würde es selbst hinzufügen, habe aber keine Ahnung wo. --Kebap (Diskussion) 13:57, 8. Jan. 2014 (CET)Beantworten

Die Sicherheitswarnung bezieht sich auf die Java-Laufzeitumgebung und ist deshalb im Artikel Java (Technik) erwähnt. In diesem Artikel hier geht es aber um die Programmiersprache als solche. --j ?! 15:15, 8. Jan. 2014 (CET)Beantworten
Naja, das scheint mir etwas haarspalterisch. Wie benutzt man die Programmiersprache ohne Laufzeitumgebung? Für den Laien macht es Sinn, bei Wikipedia unter Java nachzugucken. Java (Technik) wird er vermutlich nicht finden. Während auf der Technik-Seite also sicher ausführliche Informationen gesammelt werden sollten, kann ein kurzer Hinweis zum Thema auf dieser Seite hier (ggf. inkl. Verweis nach dort) doch nicht schaden? Es komplett weg zu lassen, finde ich schon etwas bedenklich.
Um die Sache noch weiter zu verkomplizieren, gibt es tatsächlich noch den Artikel Java-Laufzeitumgebung, der aber nicht identisch ist mit Java (Technik), die inzwischen auch Java-Technologie heißt. Java selbst verweist auf all diese Unterseiten, und Java-Technologie steht als erster Eintrag dort. Vielleicht ist es also doch auffindbar, wenn hier auch zwei Beispiele geäußert wurden, in denen es nicht gefunden wurde. Uff. --Kebap (Diskussion) 15:53, 8. Jan. 2014 (CET)Beantworten
Ich denke nicht, dass man bei einer Programmiersprache die Sicherheitsfehler der Laufzeitumgebung erwähnen sollte. Wenn dem so wäre, dann müssten bei C/C++ die Sicherheitsfehler von Windows, Unix etc. erwähnt werden, bei JavaScript die der Webbrowser etc. --Sebastian.Dietrich 21:10, 8. Jan. 2014 (CET)Beantworten

Sprachsyntax und Metaprogrammierung

Aus dem Artikel: "Der im Vergleich zu C++ stark reduzierte Sprachumfang ist gleichzeitig auch häufiger Bestandteil von Kritik an Java, da dies u.a. Metaprogrammierung unmöglich macht."

Umgekehrt wird C++ wegen seiner viel zu verworrenen Syntax und seinen viel zu vielfältigen Sprachelementen kritisiert. Eine solche Kritik an Java wäre mir neu.

Und, dass Metaprogrammierung in Java unmöglich sei, das ist ja wohl eher ein Aprilscherz. Ich werde den Nebensatz jetzt mal ausnahmsweise selbst entfernen, was nicht heißt, dass wir bei Bedarf nicht noch einmal darüber reden können. --77.47.67.51 20:16, 25. Sep. 2013 (CEST)Beantworten

Ich hab jetzt den ganzen Satz rausgenommen. Wenns wo eine belegbare Kritik deswegen gibt kann er gerne rein - belegbare Kritik am überbordenen Sprachumfang von C++ gibt es auf jeden Fall. D.h. wenn dann wird es sowohl kritisiert als auch gelobt. --Sebastian.Dietrich 20:31, 25. Sep. 2013 (CEST)Beantworten
Danke dir :-) Das würde ich dann aber eher im Abschnitt zu den Unterschieden zu C++ einbringen. Denn gerade die relativ streng standardisierte Syntax ist Konzept der Sprache. Bemerkenswert finde ich es jedoch auch.... --77.47.67.51 22:36, 25. Sep. 2013 (CEST)Beantworten