Drawbacks of WAP/WML INCLUDE:
Geoworks Patent all providers must currently pay royalties
Gateway required [transcoding occurs, unpredictably between vendors]
Difficult debugging [browser & server implementations vary]
No compatibility tests to ensure common deployment environment
Security hole between WAP and Web [fixed in WAP 2.0 in Q3/01]
1k page size, nominal graphics, no color [except Japan!]
Language not scaleable [no easy path to HTML until v2.0]
Language not open [no W3C spec], no push [fixed in v 2.0]
Language not consistently implemented especially USA
Existing HTML sites must be rewritten, code optimized per device
In contrast, J2ME offers you:
Security [supports https protocol for e2e security]
No gateways [lower costs, simpler
testing, etc.]
MIDlet GUI offers uniform behavior across devices
Adopted by handset manufacturers and carriers globally
MIDlet GUI components familiar to Swing developers