I have started with web development 2 months ago with python/gae. We switched from gae to amazon AWS and Java Play!.
Will I run into problems if I want to deploy my app on AWS? At the moment I can use Elasticbeanstalk and it's a oneclick solution. Is Elasticbeanstalk compatible with Play! ?
I don't know Scala. Because of the well written tutorial I have no problems using Scala for the templating / routing system. But maybe I will run into future problems. Would you recommend me to learn Scala if I want to use Play! ?
I can run my app locally without deploying it, which gives me a really good workflow. Would it be possible to develop for AWS and testing my app locally?
In answer to your questions
Since AWS Elastic Bean Stalk supports deployment of Java Web Apps on it.There wont be any problem deploying your Play! project.
You dont have to be a Scala Pro to use Play!.You'll get used to Scala while using Play! and eventually become proficient in it and then if you want you can learn it.
Of course you can develop your Application for AWS and test it locally.Eclipse IDE has a great plugin for that.
http://aws.amazon.com/eclipse/
Which version of Play! are you enquiring about?
Beanstalk hosts Tomcat and expects a servlet technology (servlets, filters, bundled as a WAR), whereas Play! 2.0 Scala edition results in a runnable Netty-based (non-servlet) program which binds to a port of your choosing. Play! 2.1 will support servlet 3.0. See this ticket for milestone information.
So, you may want to monitor the progress of Play's servlet support, or Beanstalk's support for Netty-based technologies.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With