回覆列表
-
1 # 程式設計字典
-
2 # 碼洞
django 確實相對比較慢,不過你都已經使用 python 了,這意味著你對效能已經不需要極致的追求了,不然可以選擇 java 語言、c 語言等。
其次在真實的網站內應用中,IO 耗時才是主要的效能瓶頸,django 再慢也只是慢在記憶體計算中,一個 IO 耗時就足以將記憶體的慢全部隱藏了。只要有了 IO 操作,即使不是 django 框架,那也是相對很慢的。
-
3 # zhangyiant
Django不算慢的,在請求,響應這塊,一般不會成為系統瓶頸,只有需要大量查詢,計算的地方才需要效能。而這些地方你可以選擇其他技術,或者快取結果。
Django - 設計哲學
Django帶有以下設計理念 -
鬆散耦合 - Django旨在使其堆疊中的每個元素獨立於其他元素。
較少編碼 - 較少的程式碼,從而快速開發。
不要重複自己(DRY) - 一切只能在一個地方開發,而不能一次又一次地重複。
快速發展 - Django的理念是盡其所能促進超快速發展。
清潔設計 - Django在自己的程式碼中嚴格保持清潔的設計,並且可以輕鬆地遵循最佳的Web開發實踐。
Django的優點
這裡有幾個使用Django的好處,可以在這裡列出 -
物件關係對映(ORM)支援 - Django提供了資料模型和資料庫引擎之間的橋樑,並支援大量資料庫系統,包括MySQL,Oracle,Postgres等.Django還透過Django-nonrel fork支援NoSQL資料庫。 目前,唯一支援的NoSQL資料庫是MongoDB和谷歌應用程式引擎。
多語言支援 - Django透過其內建的國際化系統支援多語言網站。 所以你可以開發你的網站,這將支援多種語言。
框架支援 - Django內建了對Ajax,RSS,快取和其他各種框架的支援。
管理GUI - Django為管理活動提供了一個很好的即用型使用者介面。
開發環境 - Django附帶輕量級Web伺服器,以促進端到端應用程式的開發和測試。