我可以在Google App Engine中使用Java科学库吗?

时间:2012-02-12 17:05:06

标签: python google-app-engine scipy colt

我正在尝试制作一个Web应用程序来执行科学和工程计算。我是网络开发新手,我一直在寻找一个免费的框架(免费托管),这就是为什么我来到谷歌应用引擎,但没有办法让scipy工作,所以我决定切换到Java而不是python(虽然我发现PythonAnywhere并且它有numpy,scipy等,它没有像PyQt,wx,Tkinter那样的GUI构建支持......)。

我想知道是否有一种方法可以在Google App Engine中使用COLT左右的Java,或者是否有其他选项。我宁愿在大学期间免费选择,但是廉价可定制的选项非常受欢迎:D(即使它意味着使用其他语言)

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

修改 我试过使用apache commons math,看起来它不会起作用。对我的问题的简短回答是:

4 个答案:

答案 0 :(得分:4)

  1. 我认为GAE严重限制了它允许你运行的内容。
  2. 我怀疑你会找到一个完全免费的Java托管解决方案。

答案 1 :(得分:2)

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

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

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

答案 2 :(得分:0)

如果不是全部,GAE将限制很多事情。您可能希望在其免费配额范围内试用Heroku,Amazon Web Services。

答案 3 :(得分:0)

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