簡體   English   中英

Django + GAE(谷歌應用引擎):初學者最方便的途徑?

[英]Django + GAE (Google App Engine) : most convenient path for a beginner?

一些背景信息首先:

  • 目標:一個中等復雜度的Web應用程序,我需要維護並可能延長幾年。
  • 經驗:熟悉python,有一些MVC框架經驗(在PHP中)。
  • Desiderata:使用django谷歌應用引擎

我廣泛閱讀了GAE和Django之間的兼容性問題,我知道GAE補丁norel項目和其他類似代碼。 我也明白SDK提供了django“開箱即用”的一些功能。

然而,鑒於我之前沒有使用過DjangoGAE的經驗 ,我無法評估使用修補版本的Django將剝奪重要功能的程度,或者SDK中提供的框架與Django兼容的程度。 所以我很擔心在我的情況下最好的方法是什么:

  • 我應該簡單地使用修補版本的Django,因為與原始Django的差異非常小,我幾乎不會注意到它們?
  • 我應該在“常規django”中完全編寫我的應用程序,然后嘗試將其移植到GAE,之后我將掌握Django的內部和哲學嗎?
  • 我應該使用隨SDK提供的框架編寫我的應用程序,然后將其移植到django嗎?
  • 我是不是該... ?

提前感謝您的時間和建議。

我不確定Django是否適合你。 Django是獨立應用程序的一個很好的框架,因為它提供了完整的堆棧解決方案:ORM,身份驗證系統和管理界面,僅舉幾例。 您將無法在App Engine上使用任何這些內容。 此外,許多代碼示例都面向使用內置的Webapp框架 - 您可以非常輕松地在app.yaml中設置緩存過期和身份驗證設置以進行配置。

我看到了兩條路徑之一:

  • 使用Webapp學習App Engine。 有足夠的資源來學習如何使用數據存儲和App Engine的服務,讓您忙碌。
  • 從App Engine學習Django。 您將學到很多關於使用Django的ORM,Admin好東西,URL路由,表單和模板的知識

通過嘗試同時學習兩者,你將花費更多的時間來學習Django / GAE兼容性的細微差別,花時間學習Django或GAE。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM