我是一个经常使用的R用户(当我回到办公室时,我每天打开的第一个程序是RStudio,并且我花费了大约50%的时间使用R进行操作,数据的制表和可视化)。有时我需要参与各种研究项目的数据收集过程,也就是我需要开发一个前端数据库以方便职员,或者在编程/数据库中没有什么意义的人来完成数据录入工作。由于大部分数据收集过程涉及手动输入50多个问题的问卷(当他们以电子表格的形式呈现时为100 - 200列),并且不同问卷之间存在关联(例如问卷A收集来自商店的信息,问卷B收集该店内员工的信息),最初我使用Access 2007进行开发。 Access 2007完成了这项工作,但只是相当的。决定哪个Web应用程序框架用于R用户
我的主要抱怨的Access 2007年是如下:
- 开发的前端是痛苦的:用R表示不久后,我真的很讨厌用鼠标拖放框,使一些特定的功能复选框
- 在我看来,公平/差多用户支持:如果我是唯一使用Access 2007程序的人,我很好,但事情现在开始改变,我们有多用户登录到添加/更新/删除数据的同时,由于数据库是由别人开发的,我总是担心数据可能会损坏
- ke ep“重新发明轮子”:数据库开发人员自己在Access 2007中构建用户登录模块,但是这应该是一种标准,我可以从某处获得它?
- 自动压缩数据库和数据库消失:是的,我的意思是消失了,我试了一次,这让我乐不可支,现在我备份访问数据库中的所有时间
综上所述,我失去了对Access 2007的信心,为几位员工(最多20位)建立一个体面的数据库来完成数据录入/查询工作。所以我转向其他选项。
我想到的是类似于“基于网络”的Access 2007替代品,xataface
最初在我看来,但它似乎不是一个完整的解决方案,它现在可以解决我的一些问题,但其他问题可能不会如此。
然后我用Google搜索了一下:xataface
- >nuBuilder
- >Drupal
- >Web Application Framework
。因为我没有找到Access 2007的确切替代方案。我想Web Application Framework
是一个出路。
在Web Application Framework
领域,我碰到过许多名字:CakePHP
,RoR
,Django
,因为我不完全是一个程序/数据库/ web开发人员,我一无所知PHP
,Python
,Ruby
。我不知道应该选择哪一个。还是应该在去框架之前学习语言?
任何人都可以在这里启发我吗?如有需要,我可以提供更多信息。谢谢。