Heutzutage kannst du sehr gut mit Java Webanwendungen schreiben, falls du das machen willst! Guck dir vielleicht mal Vaadin oder das Google Web Toolkit an. Da ich vorwiegend in Java programmiere, kommt mir das ganz gelegen - Bei den zwei Varianten, die ich oben angeführt habe, ist es so, dass sie über einen Java to JavaScript-Compiler verfügen ( Vaadin benutzt eigentlich auch nur den GWT-Compiler - egal (: ). Was das heißt? Du schreibst ganz locker deine Java Klassen und der Compiler erzeugt daraus automatisch HTML, CSS und
JS dateien. Der
JS-Code soll laut Google sogar sehr performant sein, also warum nicht? Der Vorteil hier liegt darin, dass du nicht das ganze Hin -und Her zwischen diesen 3 Dateiformaten und alle Java-Vorteile hast. Dadurch dass Java eine streng typisierte Programmiersprache ist, kann der Ausführer im Vorfeld schon
prüfen, ob du Variablen richtig deklariert hast. Ein kleines Beispiel:
richtig: private int = 1;
falsch: private int = "Hello World"; (Hier würde dir der Ausführer darüber Bescheid geben, dass dies nicht zulässig ist!)
in JavaScript ist das nicht der Fall, womit du ganz klar viel Fehleranfälliger bist!
Es gibt noch so viele weitere Vorteile von Java und sicherlich hat auch JavaScript Vorteile, da kenn ich mich aber leider Noch nicht so gut aus.
Letztendlich ist es aber Geschmackssache, was dir besser gefällt bzw. womit du besser einsteigen kannst. Viele Kommilitonen von mir sagen, dass es einfacher ist in JavaScript einzusteigen, wenn man Java beherrscht und nicht andersrum - aber ich denke, dass es andersrum genauso ist.
Früher hab ich Java gehasst, jetzt liebe ich es, auch wenn es nicht so smart ist wie Python. Die Community ist riesig und und und...
Vielleicht noch etwas anderes: Java und JavaScript verfolgen eigentlich ganz andere Konzepte. In Java schreibst du Klassen. Diese Klassen kannst du instanziieren. Das bedeutet, dass du mit ihnen Objekte dieser Klasse erzeugen kannst. Die Klassen dienen um genau zu sein als "Bauplan" für deine Objekte. Java ist ja auch eine Objektorientierte Programmiersprache.
In JavaScript ist es so, dass du sowas wie Klassen eigentlich gar nicht existiert. Du baust nur deine Objekte und arbeitest mit ihnen. Außerdem ist es sehr umständlich Objekte oder Attribute vor anderen JavaScript-Dateien zu verstecken - sie privat zu machen. Es geht, aber es ist sehr umständlich. In Java geht das ganz einfach. Java ist einfach wunderbar
Ich weiß leider gar nicht, was du gerne programmieren möchtest, vielleicht könnte man dir dann bei deiner Entscheidung helfen.
lG, monstah