Seeing Google maps today helped me realise the power of the browser as a cross-platform development environment. I believe that the combination of client side callbacks with DHTML and JavaScript dramatically reduce the need for Java Applets or ActiveX controls in web-based applications.
The problems usually levelled at browser-based applications are that they lack the responsiveness and rich interaction experience provided by traditional forms-based applications. I think the Google apps (Google Suggest, GMail and now Google Maps) prove this point wrong.

I was in a discussion at work today where a colleague was arguing that any browser-based application requiring rich drag-and-drop and data entry grids would have to use ActiveX controls or Java applets. However I think that developments over recent years in cross-browser support are showing that this kind of functionality can be achieved in the browser.
Here are some links that convinced me further:
I can't wait to see more development around these technologies (I'd really love FreeTextBox to use client side callbacks to autosave my blog posts to save me from losing so many posts!).