Tôi không thể nói chuyện với Aptana nhưng Google App Engine là một trải nghiệm phát triển hoàn toàn khác với những gì bạn sẽ nhận được với thứ gì đó như Slicehost. Nó có quy mô khác nhau (nghĩa là bạn có khả năng xử lý nhiều tải lớn hơn) nhưng cũng hoàn toàn khác với việc chạy máy chủ ứng dụng web của riêng bạn (ví dụ: Glassfish, Tomcat, JBoss, v.v.) và mã hóa bằng các công cụ Java "chuẩn".
Với Slicehost hoặc bất kỳ giải pháp lưu trữ nào, thật dễ dàng để thiết lập môi trường phát triển của riêng bạn tại địa phương bắt chước chính xác những gì bạn sẽ chạy trên máy chủ. Cùng một phần mềm, cùng một máy ảo, thậm chí có thể là cùng một phiên bản của Linux. Bạn thậm chí có thể chuyển sang một máy chủ khác và vẫn có thể thiết lập cùng một môi trường đó.
Với Google App Engine, bạn sẽ thấy mình xây dựng trên trình mô phỏng (bạn không thực sự chạy BigTable cục bộ) nên không có sự tương ứng giữa một môi trường của bạn và trên máy chủ. Không có nơi thay thế để di chuyển đến và vẫn đang chạy trong cùng một môi trường. Ngoài ra, một số có lẽ nhiều khung công tác Java phổ biến mà bạn có thể sử dụng để phát triển ứng dụng web sẽ không hoạt động (ví dụ) hoặc sẽ không hoạt động ngoài hộp (see here for more details).
Tôi không sử dụng App Engine, trên thực tế, tôi nghĩ nó thực sự tuyệt vời. Nếu nhu cầu cho ứng dụng của bạn tương đối thấp và do đó bạn không cần các yêu cầu mở rộng quy mô lớn, nhưng lưu lượng truy cập của bạn không quá thấp đến mức bạn có thể thoải mái trong khoản trợ cấp miễn phí tại Google thì tôi có thể dựa vào giải pháp lưu trữ như Slicehost thay thế.
Nguồn
2009-05-15 21:38:59
Tôi đang dần cố gắng viết một ứng dụng java trên App Engine và các điểm của bạn được phát hiện tại chỗ. Lựa chọn khung công tác của bạn hiện tại khá hạn chế, đây là nhược điểm lớn nhất đối với tôi. Tôi chưa cố gắng tải ứng dụng của mình lên máy chủ của họ để tôi không thể nói với sự khác biệt về môi trường, nhưng tôi hy vọng chúng sẽ đủ tương tự để nắm bắt phần lớn các vấn đề. Tôi sẽ tiếp tục vì tôi nghi ngờ lưu lượng truy cập của tôi sẽ đủ nhỏ để được miễn phí trong một thời gian rất dài. – digitaljoel