6

我正在尝试制作一个 Web 应用程序来执行科学和工程计算。我是网络开发的新手,我一直在寻找一个免费的框架(免费托管),这就是我来到 Google App Engine 的原因,但是没有办法让 scipy 工作,所以我决定改用 Java 而不是python(虽然我发现了 PythonAnywhere,它有 numpy、scipy 等,但它没有像 PyQt、wx、Tkinter 等 GUI 构建支持)。

我想知道是否有办法在 Google App Engine 中为 Java 使用 COLT 左右,或者是否有其他选项。因为我在上大学,所以我宁愿免费选择,但完全欢迎便宜的可定制选项:D(即使这意味着使用另一种语言)

PD:我希望这是可以理解的,因为英语不是我的语言。

编辑: 我尝试使用 apache commons 数学,但它似乎不起作用。我的问题的简短回答是:

4

4 回答 4

4
  1. 我相信 GAE 严重限制了它允许您运行的内容。
  2. 我怀疑你会找到一个完全免费的 Java 托管解决方案。
于 2012-02-12T17:21:50.873 回答
2

为了澄清其他帖子中的陈述,GAE 对带有 C 扩展的 Python 包有着难以置信的限制。 任何纯 Python 都可以正常工作。Scipy 大量使用 C 扩展,因此它属于这一类。

谷歌最近推出了 Python2.7 支持,并因此能够在 App Engine 上使用 NumPy。我不确定这是否满足您的需求,但可能值得一试。

我只用 Python for Google App Engine 开发,所以恐怕无法评论 Java 外部依赖的状态。

于 2012-02-13T01:06:35.967 回答
0

如果您的情况并非全部,GAE 将限制很多事情。您可能想在免费配额内试用 Heroku、Amazon Web Services。

于 2012-02-12T23:42:45.487 回答
0

我认为没有理由不这样做。您可以运行可以使用 800MHz 处理器和 128MB RAM 的前端实例 - 您可以一直免费运行一个,但您需要能够将任务分成 10 分钟的部分(如果您使用任务,或者 30 秒的部分否则)。后端将是收费的,您可能会发现在另一个系统上运行更便宜。

于 2012-02-13T13:44:05.543 回答