Ajit Jaokar thinks that mobile AJAX will replace both J2ME and XHTML as the preferred platform for mobile applications development.
AJAX clearly solves two problems – namely a superior UI and a standardised form of data retrieval.
These two problems also apply to mobile devices and by extension, AJAX addresses them as well.
However, I believe that it does far more!
Specifically, it solves the following problems in the mobile context.
a) The problem of market fragmentation
b) Porting woes (specific to downloading applications like those built on J2ME)
c) Application distribution without walls
Besides, it has the developer community behind it which is a significant plus!