2014-02-26 27 views
0

原諒我在django上的知識,雖然我簡單地與我遇見的Google開發人員進行了簡短的交談,他對我說了一些令人困惑的事情。使用沒有模板的Django?

他提到了一些我沒有真正有機會更多地問他的問題。 他告訴我要小心django模板,因爲在規模上,他們可能會導致問題,幾乎總是需要重新編寫。相反,他提到了像Django一樣使用'full stack'的方法。

我想回來了,我不完全按照他的意思。他們的方式使用Django沒有模板?好點嗎 ?爲什麼或者爲什麼不?

回答

2

如果你正在製作一個web應用程序,我會說你需要模板。任何其他解決方案將是一團糟。

但是,Django模板已經不能很好地擴展,因爲與jinja2等其他解決方案相比,渲染它們相對較慢。有幾個應用程序將jinja2集成到django中。在將來有一天將jinja2集成到django核心中也有很多討論。

因此,如果您要擴大規模,您可以調查性能並優化模板渲染。有一些大網站使用像Pinterest,Instagram和bitbucket這樣的Django,所以他們一定想出了一個辦法。但大多數情況下,Django模板的性能很好。

+3

要添加到此評論,如果您查看整個頁面加載時間,與網絡延遲,數據庫訪問等相比,渲染頁面所花費的實際時間相當小。直到您的網站已擴展到實際上一個問題和其他提供更大改進的領域已經被優化,並且會默認使用,否則您將花費​​大量時間來嘗試解決淨收益相對較低的問題。 – Tim

+0

非常感謝。我覺得這很早就不必擔心了。我很欣賞那些評論傢伙。 – ApathyBear

+0

即使Django模板很慢,它怎麼可能事態冒泡?根據對Instagram首席技術官的採訪,django的默認模板性能足夠好。 –