Series 40 web apps平臺介紹
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. 代理服務器處理完這些數據后,將結果返回到手機上的客戶端。返回的數據可能是一個全新的頁面,也可能是部分的更新數據。如果是后者的話,那么只返回發生變化的那部分數據,以減小數據流量。