2009-02-08 62 views
0

我正在尋找開發應用程序的離線版本,該應用程序仍然需要連接到實時站點以檢索信息並存儲結果。用於離線應用程序的Adobe AIR:這是最佳選擇嗎?

該應用程序適用於在線課程系統,該課程現在需要在互聯網連接不可用或片狀時才能工作。系統當前跟蹤每個瀏覽課程的頁面(包括Flash和視頻內容),然後顯示和跟蹤多項選擇考試。這一切都需要離線提供。我認爲該計劃將在開始時通過用戶帳戶進行連接,以下載部分或全部課程,包括考試,然後再次連接以上傳結果。 (當連接可用時,它可以自動完成這個過程,這很酷。)應用程序需要看起來類似於在線版本,並且需要易於使用(安裝簡單,上傳/下載所需的用戶輸入很少結果)。

我已經做了一些研究,看起來像Adobe AIR可能是在線版本和離線版本之間的良好中間地帶。

我最大的問題是我沒有開發桌面應用程序的經驗,因爲我是一名PHP開發人員,所以我正在尋找類似AIR的東西來彌合差距。 (在線版本是LAMP應用程序。)

有沒有人使用過Adobe AIR來處理這種類型的離線應用程序?它是多麼容易和安全?

那裏有其他的解決方案嗎?

回答

4

我認爲AIR是一個很好的選擇。現在我一直使用AIR來編寫我自己寫的內部工具。

內置數據庫和持久存儲非常棒。

1

從您的描述來看,這聽起來像Google Gears是有點接近你要找的。

1

Adob​​e AIR是一個很好的解決方案。我們正在建立類似的東西。但是,如果下載過程中斷,我們在恢復下載時遇到問題。

0

當你在這裏,瀏覽一下HTML5的功能。儘管它還處於初級階段,但許多瀏覽器已經實現了相當多的這些功能,包括用於離線Web應用程序的功能。閱讀關於using html5 in your web apps now

+0

不幸的是,在這種情況下,它需要工作在IE 7和8 :(太糟糕了,他們對離線數據的支持是最小的:( – 2010-11-10 20:17:34