摘要:HTML 5客户端允许用户通过Web浏览器访问远程桌面及应用,这使得用户能够通过任何设备、在任何地点访问远程桌面及应用。 |
HTML 5客户端允许用户通过Web浏览器访问远程桌面及应用,这使得用户能够通过任何设备、在任何地点访问远程桌面及应用。
其他的虚拟桌面客户端需要在本地设备上安装、发送、接收并渲染远程协议数据,但HTML 5客户端在服务器上运行。最终用户通过访问网站访问远程桌面。
然而,除HTML 5客户端之外,通过浏览器访问桌面或应用也有其他方法。判断是否正在使用真正的HTML 5客户端的一个很不错的方法是是否拥有插件。大多数浏览器都有插件,但真正的HTML 5客户端没有或者不需要插件。
目前市场上的HTML 5客户端包括Ericom AccessNow、VMware Blast(之前称之为AppBlast)。用于HTML 5的Citrix Receiver以及Oracle Secure Global Desktop。
协议是关键
HTML 5客户端使用强大的协议至关重要,因为它们同时发送来自桌面或应用的键盘输入以及鼠标点击。
HTML 5首次出现时,用户体验并不是很好,但在客户端使用协议方式上的改进,使得通过HTML 5客户端访问虚拟桌面成为一种可行的方式。例如,WebSocket协议运行在TOP之上并允许浏览器以及远程服务器使用二进制进行通信。旧版本的WebSocket使用文本而非二进制,这使得连接变得并不可靠。
所有HTML 5客户端处理远程协议的方式不同,而且某些策略要好过其他。例如,某些HTML 5客户端在WebSocket中封装RDP,然后在浏览器中使用JavaScript客户端渲染桌面。这种方式可行,但是效率很低。
其他HTML 5客户端对性能进行了优化,比如能够通过网关获取远程桌面数据,在传输前读取RDP信息。而其他客户端,比如Blast,将HTML 5远程桌面协议信息排除在了视频卡驱动之外。
使用HTML 5客户端的优势
HTML 5最大的优势之一就是使远程桌面访问及使用变得简单。因为HTML 5客户端不需要插件,用户能够通过安装有兼容浏览器的任一设备访问桌面。在移动化及消费化时代,这是一个很大的加分。
使用HTML 5客户端访问远程桌面的另一个优势是与通过本地客户端访问桌面看起来并没有明显的差异。实际上GPU加速技术的进步意味着能够显著提升用户体验。
GPU加速提升了视频性能以及CPU卸载处理。CPU忙于其他任务,比如对桌面的其他部分进行解码,因此浏览器能够使用GPU意味着用户桌面能够快速处理图像及视频,而且并不会破坏其余的用户体验。
责任编辑:DJ编辑