Desktop vs browser and data synchronization. We are about to see several new toolkits and browser extensions that allow one to develop applications that are downloaded and run on the desktop, like Java applets, but which do not run in the browser. They will have the advantage of being able to access files and other resources on the desktop and provide faster execution and more user interface polish than javascript in the browser. I have not yet looked at applications built with any of these tools, so cannot tell you much except to keep an eye on them. This note will be revised!
We are also seeing new tools like Google Gears which will automatically synchronize server and desktop data so we can use our network-based applications off line. For example, using Gears, one can now disconnect from the Internet and continue using the Google RSS reader. When you re-connect to the Internet, the items you had read while offline would automatically be marked as read online and new feed items would be automatically downloaded.