前一篇博文谈了对张院士透明计算的一些想法。后来,受到评论的启发,找到了英特尔的一个网页:link。这个网页介绍了了一种基于HTML5的透明计算的实现 -- freedom engine:
The tool is Freedom-Engine, a solution that frees developers from all obstacles to transparent computing, allowing them to write once and target both mobile and PC devices, including the latest Ultrabook features.
其透明计算的概念跟张院士大致相同,但是实现的技术迥异。计算应用保存在服务器(云端)的概念相同 -- code in the cloud;计算应用运行在各种终端的概念也相同 -- deploy to all platforms。具体实现方面的不同包括:freedom engine的计算应用是基于网络浏览器的 -- 现在主要支持firefox和chrome,这些网络浏览器对应了张院士透明计算概念中的操作系统(被作为计算应用的一部分);freedom engine的计算应用需要重新开发 -- 使用HTML5和freedom engine提供的API,而张院士透明计算的目标之一是重用(reuse)各操作系统上已存在的计算应用(这也是将操作系统当作计算应用一部分的动机)。
freedom engine的开发环境在云端,程序本身和所需的资源保存在云端,编译在云端,最后生成的应用也在云端。英特尔提供了这个开发环境的演示:link (点击之后需要点击忽略安全证书错误;另外还需要webGL插件)。考虑到国内的网络访问这个链接会有问题,我把Hello Universe的例子截屏了下来: