I can't speak with Aptana, but the Google App Engine is a radically different development experience from what you get with something like Slicehost. It scales differently (i.e. you have the ability to work with much larger loads), but it is also completely different from starting your own web application server (e.g. Glassfish, Tomcat, JBoss, etc.) And coding using standard Java tools.
Using Slicehost or any hosted solution, itโs easy to set up a local development environment that accurately simulates what you will run on the server. The same software, the same VM, maybe in the same version of Linux. You can even move to a different host and still be able to configure the same environment.
With the Google App Engine, you will find that you are building an emulator (in fact, you do not run BigTable locally), so there is no individual correspondence between your environment and the server. There is no alternative place to move and work in the same environment. In addition, some, perhaps many of the popular Java frameworks that you can use to develop web applications, either do not work at all (for example) or will not work out of the box ( for more details, see here ).
I do not stoop on the App Engine, in fact, I think it is really great. If the demand for your applications is relatively small, and therefore you do not need huge requirements for scaling, but your traffic is not so low that you easily fit into the free manual on Google, then I'm probably inclined to a hosted solution, for example Slicehost instead.
John munsch
source share