Why Java is going to succeed in the client side