- A web scripting language developed by Netscape
- Interpreted (not compiled) by client
- Object-based. Code uses built-in, extensible objects, but no classes
or inheritance
- Code integrated with, and embedded in HTML
- Variable data types not declared (loose typing)
- Dynamic binding. Object references checked at run-time
- Cannot (yet) automatically write to hard disk
|
- A multi-platform programming language developed by Sun.
- Compiles to byte-codes that are interpreted by a platform-independent
"Virtual Machine"
- Compiled on server before execution on client
- Object-oriented. Applets consist of object classes with inheritance
- Applets distinct from HTML (accessed from HTML pages)
- Variable data types must be declared (strong typing)
- Static binding. Object references must exist at compile-time
- Cannot automatically write to hard disk
- Theoretically secure
|