将用户数据存储在用户附近

问题描述:

假设出于学术兴趣,我们希望创建一个环境,由于隐私问题,所有个人数据都存储在客户端SQLite数据库中,而公共用户数据位于其他某个数据中在其他地方存储。大致相当于使用自己的SQLite数据库安装了iOS/Android/...应用程序,但在浏览器中。我们可以如何实现这一目标,我们该如何处理?将用户数据存储在用户附近

我倾向于Ruby和Java,但没有使用过Django,尽管我的意思是。这个想法是通过源代码中的系统设计和“易审计”/“审计友好”来创建一个用户想要私有的环境。如果除了拥有2个独立的客户端和服务器端数据存储之外,还有一条REST的公理,它指出如果没有明确的特定用户判断,任何东西都不能被服务器端持久化,隐私应该是确定的;或者我们想测试。

问题在于,人们对于建立这种环境的想法是什么,用不同的语言“家庭”(因为没有更好的词)。将这与假设的Diaspora分支合并似乎从一开始就很好,作为数据存储位置的另一个层次,就等同于它的私密性。这进一步将问题偏向于Ruby,但是,如果由于某种原因,给定的项目更适合这一目标,我们又想学习Python。

学术兴趣。

我会推荐阅读this article on HTML5 local storage,希望能够鼓励您选择Web Browser作为客户端,而JavaScript以某种形式作为编程语言。 AngularJS似乎非常适合这种应用程序,因为您需要的东西类似于独立的客户端应用程序。

至于服务器端 - 如果该应用程序足够简单,那么你应该使用你感觉更舒适的语言。只要您根据REST服务设计您的应用程序,只要需要迁移到其他平台,您就可以随时更改实际实施。

+0

谢谢,我会保持这个开放式结尾阅读不同的意见。 keep'em来临:-) – bcsantos 2014-10-19 04:36:57