簡體   English   中英

離線網站

[英]offline website

必須有一個脫機網站。 就像當連接可用時,客戶端或PC上的瀏覽器將下載所需的內容,而當沒有Internet時,客戶端將仍然可以訪問先前下載的數據。

在討論期間,有人建議使用http://code.google.com/apis/gears/

請讓我知道解決這個問題的所有其他可用框架。

正如greg所指出的,齒輪的確確實會被Google淘汰,html5應該會取代離線webapp的齒輪。

最重要的規格:

  • appCache ”(用於在本地存儲文件)
  • localStorage ”(用於存儲字符串)
  • webDB ”(用於存儲結構化數據,盡管不是html5的正式組成部分)。

和一些例子;

  • 即時貼(appCache + webDB): http ://ajaxian.com/archives/view-source-tutorial-sticky-notes-with-html5-and-css3
  • 待辦事項列表管理器(appCache + localStorage用於簡單字符串,在線時+ sync): http ://hacks.mozilla.org/2010/01/offline-web-applications/
  • trappist db(用於結構化數據的appCache + localStorage,公開:公然的自我推廣): http//futtta.be/NoWebDB/

HTML 5將包含Gears先前提供的許多功能。 Gears API博客中有一個標題為“ Hello HTML5”的條目,該條目詳細介紹了此內容。 Google已停止對Gears本身的開發,並將精力集中在HTML 5上。

Silverlight(或者我可以猜到Flash)也可以用作文件存儲。 但是對我而言,這有點過度使用。 考慮ligtwait desctop應用程序可能會更好。 Silverlight桌面模式? 還是Adobe Air?

節省您的搜索時間:-) --- >>有許多已經旋轉的JavaScript庫可以簡化離線存儲,甚至可以在線上進行同步。 github上有關此主題的大量現有庫。 注意JayData(開源和商業支持)PouchDB(開源,非常活躍,在線時具有同步功能)。 其他看起來不錯的可能的例子:TaffyDB,Store.js,Kizzy,BankersBox。 在撰寫本文時,我檢查了這里未提及的其他所有對象,它們要么很舊,要么很小,要么已經不存在了-因此希望我能為您節省一些時間。 另一種以商業為基礎的產品是SequelSphere,它對於10個以下用戶或個人免費提供。

另一個選擇是使用server2go,這可以在網站上設置獨立的Web服務。 然后與名為bitsync的應用程序結合使用,可以同步脫機和在線數據。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM