Hoe handig webapplicaties ook zijn qua beheer, ze leveren ook nadelen op als het gaat om rekenen, zeker met grote hoeveelheden data. Maar volgens Google is het bedrijf vrij ver gevorderd om dat nadeel van webapplicaties op te vangen.
Ik heb het artikel even 2 keer moeten lezen. “Software om de server te onlasten”, is dat niet gewoon een client of te wel lokale software ? Is de lokale rekenkracht, multimedia, etc nu ineens wel belangrijk ?
Volgens het artikel is Google bezig haar antwoord op Adobe Flash, Air en Microsoft Silverlight te ontwikelen. Wat mij betreft de zoveelste erkenning van Google dat de juiste strategie Software + Services is en niet “SaaS” als in in “browser-only” oplossingen.
Update 10-12-2008
Het idee van Google, naast het feit dat Flash en Silverlight al reeds bestaande oplossingen zijn is niet echt nieuw. Mijn collega Jeroen attendeerde mij op een artikel van Microsoft research waarin dit concept uitvoerig wordt behandeld :
Leveraging Legacy Code to Deploy Desktop Applications on the Web
John R. Douceur, Jeremy Elson, Jon Howell, and Jacob R. Lorch
Microsoft ResearchAbstract
Xax is a browser plugin model that enables developers to leverage existing tools, libraries, and entire programs to deliver feature-rich applications on the web. Xax employs a novel combination of mechanisms that collectively provide security, OS-independence, performance, and support for legacy code. These mechanisms include memory-isolated native code execution behind a narrow syscall interface, an abstraction layer that provides a consistent binary interface across operating systems, system services via hooks to existing browser mechanisms, and lightweight modifications to existing tool chains and code bases. We demonstrate a variety of applications and libraries from existing code bases, in several languages, produced with various tool chains, running in multiple browsers on multiple operating systems. With roughly two person-weeks of effort, we ported 3.3 million lines of code to Xax, including a PDF viewer, a Python interpreter, a speech synthesizer, and an OpenGL pipeline
Source : Microsoft Research