2014-01-28 18 views
0

在移動設備上本地的文件,我需要創建一個執行以下操作的應用程序:存儲使用的webapp

  • 適用於Android和iOS設備主要的Windows Phone的支持將是很好的
  • 允許用戶離線使用應用程序
  • 允許用戶從Web服務器下載文件(PNG和HTML),稍後在Web應用程序中顯示(需要能夠脫機查看)
  • 不需要用戶重新下載全部如果他們清除他們的瀏覽器緩存,PNG和HTML e(如果有辦法讓他們不能清除網絡應用程序緩存,但是我知道這是不可能的)

我使用了哪些工具?到目前爲止,我在HTML5網絡應用程序,並且我瞭解如何緩存該網站,但是如何才能將文件(PNG和HTML)保存在本地,並且在用戶清除瀏覽器緩存時不會被清除?適用於iOS,Android和Windows的本地應用程序是唯一的途徑嗎?

任何幫助表示讚賞...

回答

0

如果你想你的應用程序在多個平臺上工作,可脫機使用,最好的辦法是來包裝你的應用程序中類似PhoneGap和包裝才能進行各種平臺。

這允許一個普通的「基於HTML的Web應用」代碼庫,但需要分別針對不同平臺進行編譯。

+0

我很擔心phonegap方法表現不佳。將會有相當多的動畫和圖片加載。你是否說我不能使用可以在android和ios上運行的客戶端數據庫? – A2345sooted

+0

我可能會對你的問題感到困惑。你打算如何部署應用程序?這只是一個響應式網站嗎?關於離線功能,我在iOS的一面,因此我不瞭解Android,但如果您無法訪問網絡,移動版Safari會告訴您「由於您的iPhone未連接,Safari無法打開該頁面到互聯網「。我知道它是將它創建爲本地應用程序的唯一選項,因此將基於HTML的應用程序包裝在PhoneGap或Titanium Appcelerator之類的應用程序中。 –

+0

我在電話中涉獵了一些,但我注意到當我運行一些具有類似功能的測試應用程序時,我的android設備上的動畫非常慢。我希望應用在android和ios設備上儘可能相似,但用戶需要能夠下載大約20-30mb的圖片和png,可以在離線狀態下觀看。我用webapp(HTML5)看到的問題是,如果用戶清除Safari瀏覽器緩存,下次連接時,他們將不得不再次下載所有20-30mb的文件。 – A2345sooted