制作基于数据库的测试人员的最佳方法是什么?

时间:2016-07-03 10:09:43

标签: ruby-on-rails node.js django meteor

我是一所学校的老师,我正计划制作测试员。 我要制作的应用程序的蓝图是这样的:

  1. 有一个存储问题信息的数据库。(字段:问题,答案,主题,级别,分数)
  2. 您可以通过读取csv文件或json文件来添加到数据库中。
  3. 您可以根据查询使用数据库中的数据进行测试。
  4. 您可以根据需要设置测试模板的样式。
  5. 其他教师(用户)可以登录并添加到数据库中。
  6. 我已经做了一些研究如何制作这个并考虑在轨道上使用python-django或ruby。但我仍然无法决定最佳选择。我觉得django比rails更难,但是当我在将来研究更复杂的数据研究时,python的numpy,pandas库可能会有用。 有人告诉我,使用node.js-meteor可能会很好,因为你只需要使用一种编程语言。

    我有使用VB编写应用程序和使用SQL的经验。 我主要使用mac。

    如果我能就如何继续提供一些建议会很棒。

1 个答案:

答案 0 :(得分:0)

我从未使用过Django,但使用过Rails。

您的应用程序要求非常简单,大多数Web框架都能够创建它。

我个人建议使用您最熟悉的框架。

如果我的任务是创建应用程序,我会使用Rails或Padrino,因为我熟悉它们,但是如果你不熟悉Rails,它可能会让人感到困惑,因为它会做很多魔术和#39;对你来说,你可能会发现很难连接点。此外,一些ruby语法可能会在开始时让您感到困惑,尤其是没有括号的方法调用。

也就是说,如果您计划在未来的项目中学习一个平台,Ruby和Rails是一个很好的选择。 Rails是一个成熟的平台,拥有几乎任何你能想到的东西的宝石,例如登录系统,管理面板,支付处理等,Ruby是编码的乐趣。