2

我在一家小型初创公司担任数据科学家,我正在寻找使我的分析对组织更可见/更有用的方法。我希望能够建立一个简单的网络服务,允许内部用户远程运行我的脚本。他们应该能够通过一个非常简单的 UI 输入一些参数,并且他们应该可以选择将结果显示在浏览器窗口中(可能需要很长时间),或者通过电子邮件发送。结果可能是一些 pdf 数字,也可能是 Excel 电子表格(将来可能会更奇特,但目前仅此而已)。

脚本将全部在 Python 中,它将处理分析。

所以,我想知道使用 C#/WCF 与 Django 或 Python 之类的优缺点。我在这里在客户端代码库中工作的 C# 方面有丰富的经验,但我对 WCF 的经验要少得多。我所有的分析工作都是在 Python(和 R,在较小程度上)完成的。主要目标是不要把我所有的时间都花在构建一个花哨的 Web 服务/UI 上——前端必须足够友好,不会吓到营销人员。我不必担心加密,服务器将在我们的防火墙后面。我与平台无关,但我认为服务器都是基于 Windows 的,如果这有帮助的话。

提前致谢。


如果我的一些脚本在 F# 中,您的答案会如何变化?

4

1 回答 1

1

您可以考虑使用 Django Web 框架。你可以用你的 python 脚本设置一个小应用程序作为不同的视图。https://www.djangoproject.com/

如果你不想花太多精力来创建友好的 UI,你可以使用 twitter bootstrap。 http://twitter.github.com/bootstrap/

然后只需在内部运行应用程序以通过 HTTP GET 或电子邮件收集和显示数据。

编辑:对不起,我没有仔细阅读“使用 C#/WCF 与 Django 之类的优缺点”。我最近制作了一个 Django 应用程序,它相当简单。

于 2013-02-12T21:26:23.657 回答