Moving forward in the PC Webization process

As many of us are defending, and  many of us are heavily criticizing (ex: blog 1,blog 2), the process of PC webization will be one of the greatest achievements of the Cloud Computing paradigm. Despite the fact that we can’t even call it a process, in my perspective, a process must be something with a well defined starting and with an predictable ending point, preferable with a developing plan or study. The PC webization is already happening, and  directly or indirectly, is already potentiating great technological developments.

One of these technological developments example is the newest web workers API that is part of the HTML5 specification, and that was inspired in the Google Gears Workers.

These new web workers, already implemented by Firefox 3.1 beta 2, will become powerful tools  for web developers, as old forks or POSIX threads were for Unix or Desktop developers. With it, web developers will have access to the power of SMP ou multiple core CPUs that exist on the client machines, eliminating, or at least reducing, the impact of the poor JavaScript performance.

Finally and most importantly, we would have access to enhanced and more interactive web applications. As an example, in a Cloud Computing Spreadsheet application, a specific complex calculation, inserted in a cell, could be computed by these web workers, using the power of the local CPU together with power of the Cloud, and without decrease the user interface interactivity.

As an example of how this new feature has been received by developers you can follow this discussion:

http://www.nabble.com/-Web-Workers-API–Data-synchronization-td21511797.html

Note:

PC means Personal Computer, and in my prespective includes: Apples, UNIX stations,  and Microsoft Windows computers ;)

Share/Save

Tags: