on Mar 15th, 2007Intel 2.0 Technology Development Kit
Intel Web 2.0 Technology Development Kit
There is an elemental difference between web applications and desktop applications, web applications are unaware of their environment. Their knowledge is confined to the boundaries of a browser. Intel intends to change this with their new TDK.
There are some dreamy methods like getPercentRemaining() which will give you the remaining battery life on your laptop, or getProtocolRateTx() which will give you the connectivity information of the device. I like this mainly for its possibilities. Everyone knows offline applications and desktop to web applications are changing the way people deal with web apps. The modern day JS intensive applications mainly contain animations, effects. Later on, we may probably even have calculating machines or way of distributing computation to multiple machines via the web. In those cases we will have more intensive calculations on browsers.
With the new frameworks that are coming out, there are concepts like threading, synchronous asynchronism’s aer fast picking up. By learning more about the environment, developers could leverage multicore functionality, decide on the number of threads, number of calls, execution time, etc. The possibilities are endless.
Quote : Imagine if your Web 2.0 application could be aware of the platform it
is running on and its environment. It could, for example, leverage
multi-core power to provide more immersive user interfaces, postpone
certain tasks during low power situations, avoid network traffic over
low bandwidth/high latency connections, etc.The
Intel® Web 2.0 Technology Development Kit (TDK) allows developers to
learn about the platform’s configuration, e.g. display, storage,
processor, and the platform’s context, e.g. bandwidth, connectivity,
power and location, etc. within a browser using JavaScript.The
Intel® Web 2.0 TDK contains documentation and full source code (C++ and
JavaScript) for IE 6/7 and Firefox. The code can be incorporated
directly in your extensions or JavaScript libraries, and be
redistributed royalty free.