我无法与 Aptana 交谈,但 Google App Engine 与您使用 Slicehost 之类的东西所获得的开发体验完全不同。它的扩展方式不同(即您有可能处理更大的负载),但它也与运行您自己的 Web 应用程序服务器(例如 Glassfish、Tomcat、JBoss 等)和使用“标准”Java 工具进行编码完全不同。
使用 Slicehost 或任何托管解决方案,您可以轻松地在本地设置您自己的开发环境,该环境完全模仿您将在服务器上运行的内容。相同的软件,相同的虚拟机,甚至可能是相同版本的 Linux。您甚至可以移动到不同的主机并仍然能够设置相同的环境。
使用 Google App Engine,您会发现自己在模拟器上构建(您实际上并没有在本地运行 BigTable),因此您的环境和服务器上的环境之间没有一一对应的关系。也没有其他地方可以移动并且仍然在相同的环境中运行。此外,您可能用于 Web 应用程序开发的一些流行的 Java 框架可能根本无法工作(例如)或无法开箱即用(有关更多详细信息,请参见此处)。
我对 App Engine 并不失望,事实上,我认为它真的很酷。如果对您的应用程序的需求相对较低,因此您不需要巨大的扩展要求,但您的流量并没有低到您可以轻松地适应 Google 的免费限额,那么我可能会倾向于使用托管解决方案,例如代替切片主机。