我在webapps中經驗豐富,主要是後端php/mysql(基於Zend Framework)的東西,還有一些html/css/javascript(又名「jquery」;))。現在我想開發一個基於Dojo的移動應用程序,並且不知道我需要哪些組件,什麼是一個好的起點。基於Dojo的離線存儲移動應用程序的起點
首先,應用程序:它很簡單。我需要使用移動設備(電話)跟蹤某個對象的時間。由於此時我無法訪問互聯網,因此需要完全離線。我有很多網絡體驗,所以這必須是HTML(5)和沒有android/iphone。
需要做的是我插入一些識別號碼(手動),並有幾個我可以切換的按鈕。切換開始該程序,切換停止。時間(本地電話時間)記錄在適當的標記處。保存按鈕將所有內容存儲在離線狀態將會推送某處的按鈕以將所有數據發送到服務器。如果無法建立連接,則會存儲數據。否則,所有內容都會在電話上發送,檢查和清理。
對於Dojo,我發現我需要AMD loader
。然後我可以加載dojox/mobile
以獲得完整的移動體驗。我需要dojo/store
來離線存儲數據。爲了推動一切在線,有dojo/_base/xhr
。我錯過了什麼,是我想要在Dojo上遇到的難題,還有其他警告可以提醒我嗎?
感謝您的幾點。目前,我對iOS和Android開發感興趣,因爲它應該是學術研究的簡單工具。由於它只依賴簡單的時間數據並將其推送到服務器,因此不需要本地功能。我不知道Dojo不支持HTML5離線存儲,儘管我知道我必須在測量會話期間將它用作存儲後端。 – 2012-04-03 20:34:47
Dojo並不支持它,更多的是它不需要。 HTML5離線存儲是標準的現代瀏覽器功能。的確,Dojo並沒有明確地提供API,但絕對沒有什麼可以阻止你將這兩者結合使用。 – 2012-04-04 19:18:36