2014-01-26 36 views
0

我期待到各種框架和平面文件/ NoSQL系統要能夠創建離線運行的應用程序:的JavaScript:創建Web應用程序在移動設備離線和可選運行以及

  • 離線/平文件數據庫(CouchDB的,mongodb的等)
  • 一些JavaScript框架(骨幹,angularjs,基因敲除等)
  • 可選適用於移動,如果我們使用引導3(其主要的重點是移動第一)

避免使用服務器端語言,如php等或數據庫系統如mysql或sqlite。

比方說,我創建這些簡單的待辦事項應用:

  • angularjs(JavaScript作爲首選語言的應用程序)
  • mongodb(便攜式數據庫系統,無需MySQL或sqlite的,等等)
  • bootstrap 3(這樣的佈局和應用程式適用於移動設備以及)

我的問題是,如果我們用以上三個,將我的待辦事項AP因爲與應用程序相關的所有內容都將位於包括數據庫的文件夾內。我錯過了什麼嗎?換句話說,我應該可以通過移動應用程序文件夾到任何位置甚至不需要任何外部依賴(如MySQL或服務器端語言)的不同PC上運行應用程序?

感謝您的幫助

回答

1

應當指出的是,MongoDB是不是要被嵌入這樣:

便攜式數據庫系統,無需MySQL或sqlite的,等

我必須與您在那裏說的相沖突,如果您希望脫機使用具有完整數據庫功能的應用程序,SQLite實際上會更合適。

你可以,當然,各種JavaScript框架採取HTML5存儲的優勢,可以再與你的服務器端MongoDB實例同步。

事實上,如果你沒這個權利,你可以創建一個IE /火狐/ Chrome瀏覽器的應用程序,實際上沒有app文件夾的所有,然後對存儲在瀏覽器內的用戶一個漫遊配置文件。基本上你能做出這樣相當通過利用最新的技術感興趣。

+0

+1感謝您的洞察力。有沒有其他的可移植數據庫,我們可以放在應用程序的文件夾以外的類似於mangodb或其他平面文件便攜式數據庫系統的sqlite?我想用localStorage去,但它非常有限,並且沒有與mangodb同步的地方,因爲我期望完全離線運行應用程序。任何想法 ? – Dev01

+0

@ Dev01不是我的頭頂,我沒有太多的嵌入式數據庫經驗,但是我知道大多數遊戲如fallout,skyrim等都使用SQLite。 – Sammaye

+0

感謝您的有用信息:) – Dev01

相關問題