Series 40 web apps平臺介紹
Ovi瀏覽器
Ovi瀏覽器(Ovi browser)是一個分布式的網(wǎng)絡瀏覽器,專門為處理能力和內存有限的設備(如Series 40手機)而設計的。和其他的瀏覽器一樣,在手機上安裝一個Ovi瀏覽器客戶端(Ovi Browser Client);同時,在諾基亞的網(wǎng)絡上存在一個叫做Ovi瀏覽器代理服務器(Ovi Browser Proxy server)的應用。這個代理服務器負責處理大部分以往需要在手機上運行的運算,并且還負責代理Ovi瀏覽器客戶端和網(wǎng)站進行通訊。代理服務器將優(yōu)化后的內容傳遞給手機,從而減小了網(wǎng)絡流量和手機的運算。
軟件開發(fā)者通過Nokia Web Tools創(chuàng)建Web App,然后在模擬器和Series 40真機上分別進行測試。當這個應用完成后,需要上傳到Ovi應用商店。Series 40手機用戶就可以下載并使用它來。
運行機制
1. 手機用戶打開一個Web App后,首先,Ovi瀏覽器客戶端與Ovi瀏覽器代理服務器之間建立起一個網(wǎng)絡連接。
2. Web App在代理服務器上運行。 如果Web App包含任何腳本,則運行這些腳本。 Web App根據(jù)需要連接網(wǎng)絡上的應用服務器或其他的數(shù)據(jù)源。然后將這些結果和數(shù)據(jù)發(fā)送到客戶端。這些數(shù)據(jù)包括HTML,CSS,圖片和其他信息。
3. 客戶端收到數(shù)據(jù)后,將數(shù)據(jù)顯示在屏幕上并同用戶交互。
4. 對于大多數(shù)Web App,可以需要用戶輸入一些信息(例如,用戶名,密碼等),一般情況下,這些數(shù)據(jù)都要發(fā)送到代理服務器上,有代理服務器負責處理這些數(shù)據(jù)。
5. 代理服務器處理完這些數(shù)據(jù)后,將結果返回到手機上的客戶端。返回的數(shù)據(jù)可能是一個全新的頁面,也可能是部分的更新數(shù)據(jù)。如果是后者的話,那么只返回發(fā)生變化的那部分數(shù)據(jù),以減小數(shù)據(jù)流量。