1 | Java applets are distinct from HTML |
2 | Java is strongly typed with static (compile-time) binding |
3 | Java bytecodes are interpreted (or "Just-In-Time" compiled) on the client |
4 | JavaScript is tightly coupled with HTML |
5 | JavaScript is loosely typed with dynamic (run-time) binding |
6 | High-level JavaScript source code is interpreted on the client but is often MUCH faster than Java as integrated into browser |