Brad Neuberg recently gave an Inventing the Future keynote speech at Yahoo FrontEnd Summit 2007, relating (among many things) that the secret to shaping the future is to be an inventive leader, in turn accomplished by combining leadership, great inventions and good values. There is much truth in that. I would personally add "working in the open" to the list.
This is exactly what Google is presently doing with Gears, which Aaron Boodman presented today (via) at Google Developer Day Sydney:
Google Gears is the next quantum leap in web development since XMLHttpRequest, addressing three of the largest issues with javascript webside development:
- the lack of large scale (gigabyte range) client side storage,
- offline availability of online resources, and
- client side javascript freezing up the browser user interface due to its single-threaded design.
LocalServer caches and serves resources (HTML, javascript, images, et c.) locally, | |
Database stores data locally in a fully-searchable (SQLite) relational database | |
WorkerPool makes web applications more responsive by performing resource-intensive operations concurrently and asynchronously |
I really recommend watching the half-an-hour presentation for the full story. Gears is already available for Firefox and Internet Explorer, soon for Safari, and, being fully new BSD licensed, allows anyone to port it to any other browser environment too. This is how you evolve the web. It is hardly coincidental that Aaron Boodman, who gave us Greasemonkey (licensed just as liberally) has been on the Gears team and gave the presentation.