首頁>Club>
6
回覆列表
  • 1 # 程式設計字典

    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伺服器,以促進端到端應用程式的開發和測試。

  • 2 # 碼洞

    django 確實相對比較慢,不過你都已經使用 python 了,這意味著你對效能已經不需要極致的追求了,不然可以選擇 java 語言、c 語言等。

    其次在真實的網站內應用中,IO 耗時才是主要的效能瓶頸,django 再慢也只是慢在記憶體計算中,一個 IO 耗時就足以將記憶體的慢全部隱藏了。只要有了 IO 操作,即使不是 django 框架,那也是相對很慢的。

  • 3 # zhangyiant

    Django不算慢的,在請求,響應這塊,一般不會成為系統瓶頸,只有需要大量查詢,計算的地方才需要效能。而這些地方你可以選擇其他技術,或者快取結果。

  • 中秋節和大豐收的關聯?
  • 為什麼太陽50億年後滅亡,兩星系也是50億年?