In primo luogo, Java e JavaScript sono lingue completamente diverse e non correlate. Firefox utilizza JavaScript; non usa affatto Java.
In secondo luogo, questo non è stato fatto per motivi di prestazioni, è stato fatto per semplificare la scrittura di componenti aggiuntivi ed estensioni che possono essere utilizzati con Firefox su qualsiasi piattaforma. Il codice C++ deve essere compilato e una volta compilato verrà eseguito solo sulla piattaforma per cui è stato compilato. JavaScript è un linguaggio interpretato che viene eseguito in un interprete incorporato nel browser e pertanto le stesse estensioni possono generalmente essere eseguite su MacOS, Linux o Windows (o qualsiasi altra cosa su cui viene eseguito Firefox).
E sì, ci sono altri programmi che usano linguaggi di scripting per questo tipo di scopo (per consentire una facile personalizzazione ed estensione). Ad esempio, l'interfaccia utente di Civilization IV e la logica di gioco sono scritte interamente con Python e XML per questo motivo, mentre il codice grafico ad alte prestazioni è ancora in C++.
fonte
2010-09-27 18:41:57
C'è un'enorme differenza tra ** Java ** e ** Javascript ** - sono ** completamente ** lingue diverse. – Pointy
Cosa intendi con "questo produrrà un aumento notevole delle prestazioni?". Vuoi dire che Java sarà un aumento delle prestazioni rispetto ad X altre lingue nel tuo uso specifico o cosa? Potresti voler essere un po 'più specifico nella tua domanda. –
Suppongo che ci sia un po 'di problemi linguistici, ma tu stai facendo tre domande separate, nessuna delle quali è un pensiero completo. (Quando dici "questo produrrà un notevole ...", che cos'è "questo"?) –