|
1. Java versus JavaScript
|
JavaScript |
Java |
| Method Overloading |
No |
Yes |
| Information Hiding |
Weak, complicated |
Yes |
Namespaces
Packages
|
No |
Yes |
| IDE support |
No |
Full support through Intelli Sense, refactoring, etc. |
| Tracing or debugging |
Some browsers |
Tracing build in as aspect, debugging supported only on the server-side |
| Type Safety |
No |
Yes |
| Code Obfuscation |
Very weak |
Many powerful third party obfuscators |
| maintenance cost |
high
unmaintainable
|
low
|
|