Hi guys, I've continued to follow your progress since I stopped contributing about 7 years ago. The program is still looking good and advancing well.
But have you thought of changing direction and producing a web based version moving away from Swing? I'm thinking that the simulation model could have some persistency added via JPA and the existing screens replaced with something like PrimeFaces. Then host the whole thing on an Amazon EC2 instance.
This would allow the simulations to run for longer outside of individual's desktops. Also it opens to the option for collaboration, e.g. users could own a base and control what happens there.
Keep up the good work.
Barry
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
The simulation was designed to be separate from the Swing UI and can run without the UI (with the -headless command line argument). This was done with the idea that we might want to create other UI instances at some point.
We have a "mars-sim-services" maven subproject that is a placeholder and currently not being used. I think to create a web app UI, we would need to first create services that it could communicate with and retrieve or submit information to the running simulation.
I think all of this is doable if someone would like to work on it. I'm mostly focused on the core simulation and the Swing UI at the moment. If you or anyone else wants to work on a web app UI, I would certainly support it.
Take care,
Scott
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hi guys, I've continued to follow your progress since I stopped contributing about 7 years ago. The program is still looking good and advancing well.
But have you thought of changing direction and producing a web based version moving away from Swing? I'm thinking that the simulation model could have some persistency added via JPA and the existing screens replaced with something like PrimeFaces. Then host the whole thing on an Amazon EC2 instance.
This would allow the simulations to run for longer outside of individual's desktops. Also it opens to the option for collaboration, e.g. users could own a base and control what happens there.
Keep up the good work.
Barry
Hi Barry,
It's good to hear from you again.
The simulation was designed to be separate from the Swing UI and can run without the UI (with the -headless command line argument). This was done with the idea that we might want to create other UI instances at some point.
We have a "mars-sim-services" maven subproject that is a placeholder and currently not being used. I think to create a web app UI, we would need to first create services that it could communicate with and retrieve or submit information to the running simulation.
I think all of this is doable if someone would like to work on it. I'm mostly focused on the core simulation and the Swing UI at the moment. If you or anyone else wants to work on a web app UI, I would certainly support it.
Take care,
Scott