Erstens sind Java und JavaScript völlig unterschiedliche und nicht verwandte Sprachen. Firefox verwendet JavaScript; Es verwendet überhaupt kein Java.
Zweitens wurde dies aus Leistungsgründen nicht getan, es wurde gemacht, um es einfacher zu schreiben, Add-ons und Erweiterungen zu schreiben, die mit Firefox auf jeder Plattform verwendet werden können. C++ - Code muss kompiliert werden und nach dem Kompilieren wird er nur auf der Plattform ausgeführt, für die er kompiliert wurde. JavaScript ist eine interpretierte Sprache, die in einem Interpreter ausgeführt wird, der in den Browser eingebettet ist. Daher können dieselben Erweiterungen in der Regel auf MacOS, Linux oder Windows (oder jedem anderen, auf dem Firefox läuft) ausgeführt werden.
Und ja, es gibt andere Programme, die Skriptsprachen für diese Art von Zweck verwenden (um eine einfache Anpassung und Erweiterung zu ermöglichen). Zum Beispiel ist Civilization IVs Benutzeroberfläche und Spiellogik aus diesem Grund vollständig mit Python und XML geschrieben, während der leistungsintensive Grafikcode immer noch in C++ ist.
Es gibt einen gewaltigen Unterschied zwischen ** Java ** und ** Javascript ** - sie sind ** komplett ** verschiedene Sprachen. – Pointy
Was meinen Sie mit "Wird dies zu einer spürbaren Leistungssteigerung führen?". Meinst du, dass Java eine Leistungssteigerung gegenüber X anderen Sprache in Ihrer spezifischen Verwendung sein wird oder was? Vielleicht möchten Sie etwas genauer in Ihrer Frage sein. –
Ich nehme an, dass es ein bisschen ein Sprachproblem gibt, aber Sie stellen drei getrennte Fragen, von denen keine ein vollständiger Gedanke ist. (Wenn du sagst "wird das eine merkwürdige ... ergeben", was ist "das"?) –