Ovi浏览器
Ovi浏览器(Ovi browser)是一个分布式的网络浏览器,专门为处理能力和内存有限的设备(如Series 40手机)而设计的。和其他的浏览器一样,在手机上安装一个Ovi浏览器客户端(Ovi Browser Client);同时,在诺基亚的网络上存在一个叫做Ovi浏览器代理服务器(Ovi Browser Proxy server)的应用。这个代理服务器负责处理大部分以往需要在手机上运行的运算,并且还负责代理Ovi浏览器客户端和网站进行通讯。代理服务器将优化后的内容传递给手机,从而减小了网络流量和手机的运算。
软件开发者通过Nokia Web Tools创建Web App,然后在模拟器和Series 40真机上分别进行测试。当这个应用完成后,需要上传到Ovi应用商店。Series 40手机用户就可以下载并使用它来。
运行机制
1. 手机用户打开一个Web App后,首先,Ovi浏览器客户端与Ovi浏览器代理服务器之间建立起一个网络连接。
2. Web App在代理服务器上运行。 如果Web App包含任何脚本,则运行这些脚本。 Web App根据需要连接网络上的应用服务器或其他的数据源。然后将这些结果和数据发送到客户端。这些数据包括HTML,CSS,图片和其他信息。
3. 客户端收到数据后,将数据显示在屏幕上并同用户交互。
4. 对于大多数Web App,可以需要用户输入一些信息(例如,用户名,密码等),一般情况下,这些数据都要发送到代理服务器上,有代理服务器负责处理这些数据。
5. 代理服务器处理完这些数据后,将结果返回到手机上的客户端。返回的数据可能是一个全新的页面,也可能是部分的更新数据。如果是后者的话,那么只返回发生变化的那部分数据,以减小数据流量。