Queste definizioni sono un po' riduttive.Originariamente inviato da cavicchiandrea
Java = Linguaggio lato server (utilizzo web o intranet)
Javascript = Linguaggio lato client (per tutti e tre gli ambienti citati)
Java può essere lato client: applet ma anche normali standalone application possono essere scritte in Java.
Javascript può essere lato server: Node.JS, ma anche Rhino.