The mobile computing platform has a long ways to go before it will overtake desktop computing. For check-email-and-view-web-pages type tasks, it really works well, but I don't see people doing 3d-modelling, desktop publishing, software development or just plain spreadsheet work on a mobile device in the near future. Maybe I just don't have the vision to see interfaces that will make these operations doable on a smaller screen.