Python基礎知識之Django框架優缺點!
眾所周知,Python有很多框架,Django就是其中之一,知名度高、應用廣泛,是一款全能型框架,內建許多模組,極大的方便了Web開發,那麼你知道Django框架有哪些優缺點嗎?下文為大家詳細介紹一下。
什麼是Django?
Django釋出於2005年,是當前Python世界裡最負盛名且成熟的網路框架,最初用來製作線上新聞的Web站點。
Django是一個用Python編寫的開放原始碼的Web應用框架,採用了MVC的框架模式,也有很多人把它稱為MVT模式。
Python Django框架的優缺點
優點:
功能完善且要素齊全:自帶大量常用的工具和框架,適合快速開發企業級網站;
完善的文件:經過十多年的發展和完善,Django有廣泛的實踐案例和完善的線上文件,開發者遇到問題可以搜尋線上文件尋求解決方案;
強大的資料庫訪問元件:Django的Model層自帶資料庫ORM元件,使得開發者無需學習SQL語言即可對資料庫進行操作;
先進的APP設計理念:APP是可插拔的,是不可多得的思想,不需要了可以直接刪除,對系統整體影響不大;
自帶臺管理系統admin:只需要透過簡單幾行配置和程式碼就可以實現一個完整的後臺資料管理控制平臺。
缺點:
大包大攬:對比flask框架來講,Django不夠輕便,包括的功能太多了;
過度封裝:很多類和方法都封裝了,直接使用比較簡單,改動比較困難;
效能劣勢:Django效能偏低;
模板問題:Django的模板實現了程式碼和樣式完全分離,不允許模板裡出現Python程式碼,靈活度對某些程式設計師來說可能不夠。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2775981/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【Python基礎知識】Django框架簡介PythonDjango框架
- Python基礎知識之常用框架Flask!Python框架Flask
- Python教程分享之Python基礎知識點梳理Python
- Python基礎知識之常用框架Flask介紹!Python框架Flask
- Python基礎知識點梳理Python
- Django基礎之六(模型理論知識)Django模型
- Python基礎知識之字典Python
- Python基礎知識之集合Python
- Django框架,Flask框架和Tornado框架各有什麼優缺點Django框架Flask
- shell基礎知識查缺補漏
- Python入門之基礎知識(一)Python
- python基礎知識Python
- python 基礎知識Python
- python基礎語法知識點總結Python
- Python入門必知的知識點!Python基礎入門Python
- Android知識點回顧之Activity基礎Android
- Android知識點回顧之Service基礎Android
- Python培訓教程之Python基礎知識點梳理Python
- Python快速入門之基礎知識(一)Python
- JavaWeb基礎知識點JavaWeb
- java基礎知識點Java
- Python中Django是什麼?Django框架優點有哪些?PythonDjango框架
- python基礎 之 Django框架建立專案的方法入門PythonDjango框架
- 【知識分享】DNS伺服器的優缺點DNS伺服器
- Python基礎知識1Python
- Python基礎知識整理Python
- Python基礎知識分享Python
- java框架之Hibernate框架知識點整理。Java框架
- Python知識體系-Python2基礎知識Python
- Python基礎入門知識點——Python中的異常Python
- Servlet基礎知識點整理Servlet
- Java基礎知識點梳理Java
- JavaScript部分基礎知識點JavaScript
- Python基礎入門知識點——深淺拷貝Python
- Python基礎入門知識點——if 語句簡介Python
- Python基礎知識架構Python架構
- Python基礎知識之二Python
- Python——基礎知識細節Python