2014-10-19 44 views
1

假設出於學術興趣,我們希望創建一個環境,由於隱私問題,所有個人數據都存儲在客戶端SQLite數據庫中,而公共用戶數據位於其他某個數據中在其他地方存儲。大致相當於使用自己的SQLite數據庫安裝了iOS/Android/...應用程序,但在瀏覽器中。我們可以如何實現這一目標,我們該如何處理?將用戶數據存儲在用戶附近

我傾向於Ruby和Java,但沒有使用過Django,儘管我的意思是。這個想法是通過源代碼中的系統設計和「易審計」/「審計友好」來創建一個用戶想要私有的環境。如果除了擁有2個獨立的客戶端和服務器端數據存儲之外,還有一條REST的公理,它指出如果沒有明確的特定用戶判斷,任何東西都不能被服務器端持久化,隱私應該是確定的;或者我們想測試。

問題在於,人們對於建立這種環境的想法是什麼,用不同的語言「家庭」(因爲沒有更好的詞)。將這與假設的Diaspora分支合併似乎從一開始就很好,作爲數據存儲位置的另一個層次,就等同於它的私密性。這進一步將問題偏向於Ruby,但是,如果由於某種原因,給定的項目更適合這一目標,我們又想學習Python。

學術興趣。

回答

0

我會推薦閱讀this article on HTML5 local storage,希望能夠鼓勵您選擇Web Browser作爲客戶端,而JavaScript以某種形式作爲編程語言。 AngularJS似乎非常適合這種應用程序,因爲您需要的東西類似於獨立的客戶端應用程序。

至於服務器端 - 如果該應用程序足夠簡單,那麼你應該使用你感覺更舒適的語言。只要您根據REST服務設計您的應用程序,只要需要遷移到其他平臺,您就可以隨時更改實際實施。

+0

謝謝,我會保持這個開放式結尾閱讀不同的意見。 keep'em來臨:-) – bcsantos 2014-10-19 04:36:57

相關問題