2

我正在考虑为基于 Python 的生物信息学编程构建一个基于 Web 的学习环境。我的目标是结合Codeacademy 的界面和Rosalind风格的问题,最好在 Django 中实现。

我需要提供一些有限的文件系统访问(用于上传、下载和解释器访问),因为生物信息学问题通常涉及大型生物数据集,同时仍要确保服务器安全。

据我目前了解,有两种可能的方法:

  • 客户端解释器,例如empythoned(在repl.it中使用,我相信在 Codeacademy 中使用)
  • 服务器端沙盒解释器,例如PyPy 沙盒

有没有人对最好的方式有任何建议

4

1 回答 1

0

根据Codeacademy的这篇博文,他们确实使用了客户端解释器,但遇到了一些问题。因此,他们决定将其更改为服务器端方法。

我会推荐服务器端的方法,因为它看起来更可靠和灵活。

于 2014-01-27T03:16:11.860 回答