华南俳烁实业有限公司

python

當前位置:中華考試網 >> python >> pythonWeb前端開發(fā) >> 文章內容

python前端框架有哪些?

來源:中華考試網  [2020年9月20日]  【

  Python 前端框架包括:django、flask、web.py、bottle、uliweb、Tornado 等,初學者可以從 Flask 開始,Flask 很輕,花很少的成本就能夠開發(fā)一個簡單的網站。非常適合初學者學習。

  Flask 框架學會以后,可以考慮學習插件的使用。例如使用 WTForm + Flask-WTForm 來驗證表單數據,用 SQLAlchemy + Flask-SQLAlchemy 來對你的數據庫進行控制。

  1. Django,是一個全能型框架。目前 Django 的使用面還是很廣的,有學習的價值,但是不建議初學者學習,因為要學習的東西太多了,一下子難以吸收會失去興趣。當然,Django 的目的是為了讓開發(fā)者能夠 快速 地開發(fā)一個網站,如果對 Django 熟悉的話,papapa 一下子就寫好一個網站的原型了。

  2. Tornado。傳說中性能高高的框架。Tornado 是一個很好的框架,支持異步處理的功能,這是它的特點,其他框架不支持。另外一點是,Tornado 的設計似乎更注重 RESTful URL。但 Tornado 提供了網站基本需要使用的模塊外,剩下的則需要開發(fā)者自己進行擴展。例如數據庫操作,雖然內置了一個 database 的模塊(后來獨立出去了,現在叫做 torndb,bdarnell/torndb · GitHub)但是不支持 ORM,快速開發(fā)起來還是挺吃力的。如果需要 ORM 支持的話,還需要自己寫一層將 SQLAlchemy 和 Tornado 聯系起來,而且這里還有一個坑。BTW:知乎就是基礎 Tornado 開發(fā)的。

  3. Bottle,Flask 都屬于輕量級的 Web 框架。但是 Bottle 似乎落寞了。覺得跟他的 API 設計有關系。個人認為 Bottle 使用起來不那么順手,因此也用得少。

  4. web.py,也是很輕的一個框架,使用不多。

  5. web2py,這個框架是 Google 在 web.py 基礎上二次開發(fā)而來的,兼容 GAE 。性能據說很高,曾經用他來做自己的主頁,感覺也還不錯。缺點同樣是對擴展支持不太好,需要自己進行擴展。

  6. Quixote。著名的 豆瓣 就是基于 Quixote 開發(fā)的。跟上面幾個框架不同,Quixote 的路由會有些特別。另外 Quixote 的性能據說也好。

責編:hym
  • 會計考試
  • 建筑工程
  • 職業(yè)資格
  • 醫(yī)藥考試
  • 外語考試
  • 學歷考試
台北市| 邹城市| 三门峡市| 织金县| 札达县| 武宣县| 襄城县| 突泉县| 叶城县| 梧州市| 乡宁县| 台湾省| 香港| 岳池县| 根河市| 眉山市| 贵德县| 喀喇沁旗| 田东县| 丹棱县| 息烽县| 天气| 怀安县| 固镇县| 镇赉县| 西藏| 永仁县| 宁明县| 习水县| 唐河县| 石城县| 闵行区| 新竹市| 赤壁市| 敦化市| 南川市| 锦州市| 勐海县| 法库县| 淮北市| 新化县|