Web程序员其实早就可以利用浏览器端的本地存储空间存储很多信息,比如IE允许*多300个Cookie,*多存储4096个字节的内容。
本地存储
要开发真正实用的Web程序,可能需要比这更多的存储空间。比如,以前的Dojo工具包使用Flash插件来分配用户硬盘上的部分空间,把它留给浏览器使用,而现在很简单了,使用HTML5就可以达到同样的目的。
对于这部分存储,程序员可以按照自己的需要任意使用,比如把云服务的应用和数据保存在本地硬盘上。这也使得云应用的交付、安装和部署都非常像传统的应用程序。比如,无论是否有互联网连接,云应用程序都可以照常运行,因为之前已经从服务器上下载了HTML5应用的JavaScript代码,这部分代码就保存在本地。
HTML5
当然,这种技术的应用并不会影响云应用的普及,因为现在的运行模式与过去有很大不同,本地数据库实际上扮演的是智能缓存的作用。
游戏开发人员可以在本地存储一些情景信息和装备信息,这样可避免每次一连机就要下载这些信息,省了下载资料的时间。而不利的方面就是这些数据库深埋在系统文件夹之中,这样,进行数据备份时就变得非常复杂。
混合云
用户如果想把数据从一台机器迁移到另一台机器,数据迁移工作可能就会变得更为复杂。
或许混合云的出现可能解决这一问题,混合云允许云端和本地都保存有数据,而本地计算机只是缓存数据,*终版本保存在云中,这样从任意一台计算机上就可以访问到。
允许Web程序利用本地存储(HTML5会取代FLASH吗)
允许Web程序利用本地存储(HTML5会取代FLASH吗)