Can I use Java scientific libraries in the Google App Engine?

I am trying to make a web application for scientific and engineering calculations. I am new to website development and I was looking for a free framework (with free hosting), so I came to the Google App Engine, but there is no way to get scipy work, so I decided to switch to Java instead of python (although I found PythonAnywhere , and it has numpy, scipy, etc., it does not have support for a GUI build such as PyQt, wx, Tkinter ...).

I would like to know if there is a way to use COLT or so for Java in the Google App Engine, or if there is another option. I would prefer free options since I'm in college, but cheap options with customization are fully welcome: D (even if it means using a different language)

PD: I hope this was understandable because English is not my language.

EDIT: I TRIED to use the apache commons math, and it seems like this won't work. A short answer to my question: NO .

+6
source share
4 answers
  • I believe that GAE greatly limits what will allow you to work.
  • I doubt that you will find a completely free Java hosting solution.
+4
source

To clarify the claims in other posts, GAE incredibly limits the use of Python packages with C extensions. Any pure Python will work fine. Scipy makes extensive use of C extensions, so it falls into this category.

Google recently introduced support for Python2.7, and with it the ability to use NumPy in the App Engine. I'm not sure if this covers your needs, but maybe worth checking out.

I only develop Python for the Google App Engine, so I'm afraid I can’t comment on the state of Java external dependencies.

+2
source

GAE will limit a lot of things, if not everything in your case. You might want to try Heroku, Amazon Web Services as part of your free quota.

0
source

I see no reason not to do this. You can run interface instances that can use a 800 MHz processor and 128 MB of RAM - you can run all the time for free, but you need to divide your tasks into 10min sections (if you use tasks or 30 second sections otherwise). The backend will be paid, and it will probably be cheaper for you to work on another system.

0
source

Source: https://habr.com/ru/post/908269/


All Articles