2011-01-14 20 views
5

tôi muốn phát triển một ứng dụng web lớn trong công cụ Google App, nhưng tôi không biết sử dụng khung công tác nào để có được Mô hình MVC. Tôi thích sử dụng Spring MVC, nhưng tôi đọc một số vấn đề với GAE. Một lựa chọn khác sẽ được sử dụng django với python nhưng tôi chưa bao giờ được sử dụng đó. Bạn đề xuất khung hoặc tùy chọn nào? Có các khung công tác khác không?Lựa chọn khung/Đề xuất cho Máy ứng dụng của Google

Chúc mừng

+0

Có những người khác không? Có, ví dụ: http://www.tipfy.org/ – miku

+0

Không có khung tốt nhất. Tôi sẽ đề nghị thử một khuôn khổ bằng ngôn ngữ lập trình mà bạn giỏi nhất. Và chọn một trong đó là có tài liệu và hỗ trợ rộng rãi. Và, thực sự sẽ đề nghị thử một vài khung công tác bằng cách tạo ứng dụng POC nhanh chóng hoặc bắt đầu để dễ sử dụng. – Nishant

+0

có thể trùng lặp [Khung python nào là tốt nhất cho phát triển web trong công cụ ứng dụng của google?] (Http://stackoverflow.com/questions/70913/which-python-framework-is-best-for-web-development-in- google-app-engine) – systempuntoout

Trả lời

4

Bạn nên xem web2py - đó là một khung công tác MVC đầy đủ ngăn xếp rất dễ cài đặt, tìm hiểu và sử dụng. Nó được thiết kế để chạy trên Google App Engine ra khỏi hộp và có whole section in the online book dành riêng cho GAE (cũng có các tham chiếu khác trong cuốn sách thảo luận về một số cân nhắc đặc biệt khi phát triển cho GAE). Thậm chí còn có nút "Triển khai trên Google App Engine" trong IDE dựa trên trình duyệt web2py (xem bản demo IDE home pageGAE deployment interface).

Ứng dụng GAE web2py của bạn cũng sẽ có thể di chuyển - bạn có thể triển khai chúng trên các nền tảng khác (ví dụ: VPS Linux) mà không thay đổi mã của bạn (mặc dù bạn có thể thực hiện một số điều chỉnh khi bạn tắt GAE và không còn tùy thuộc vào giới hạn của nó).

Nếu bạn có bất kỳ câu hỏi nào, bạn sẽ nhận được rất nhiều trợ giúp từ mailing list.

1

Tôi đã sử dụng Stripes trên Google App Engine với thành công và niềm vui. Đó là một ngăn xếp MVC đơn giản nhưng thực sự mạnh mẽ, rất dễ dàng để tìm hiểu và sử dụng, và với tài liệu tuyệt vời. Tôi đã có thể tích hợp nó với Hướng dẫn (cho tiêm phụ thuộc) và Sitemesh (để tạo mẫu trang). Nếu bạn quan tâm, mã cho ứng dụng tôi đã phát triển có sẵn tại http://code.google.com/p/memwords/.

0

Django là một khung tốt nhất cho các dự án không có tải cao đáng kinh ngạc, nhưng GAE được hỗ trợ bởi một phiên bản rất cũ.

Hãy thử sử dụng Pycharm để chỉnh sửa các ứng dụng GAE. Đây là IDE có thể sử dụng với sự phát triển tích cực

0

Hãy xem Tornado, đó là một khung web không thể mở rộng, không bị chặn trong python và nó đơn giản và dễ phát triển hơn Django.

Các vấn đề liên quan