Web框架——Flask系列之Flask简介(一)
一、Web應用程序作用
Web(World Wide Web)誕生最初的目的,是為了利用互聯(lián)網(wǎng)交流工作文檔
二、關于Web框架
(一)什么是Web框架?
- 例如:在某個區(qū)需要成立一家醫(yī)院,有兩種方式:
- 圈地,打地基,蓋樓,裝修,入駐
- 買樓,裝修,入駐
(二)為什么要用Web框架?
1.web網(wǎng)站發(fā)展至今,特別是服務器端,涉及到的知識、內(nèi)容,非常廣泛。這對程序員的要求會越來越高。如果采用成熟,穩(wěn)健的框架,那么一些基礎的工作,比如,安全性,數(shù)據(jù)流控制等都可以讓框架來處理.
2.程序開發(fā)人員可以把精力放在具體的業(yè)務邏輯上面。
總結:降低開發(fā)難度,提高開發(fā)效率,不需要重復造輪子
三.Python 中常用的Web框架、特點
四.關于Flask
誕生時間:Flask誕生于2010年,是Armin ronacher(人名)用 Python 語言基于 Werkzeug工具箱編寫的輕量級Web開發(fā)框架。
Flask框架包含兩個核心:Werkzeug工具箱,Jinja2模板引擎
由于Flask沒有提供額外的其他功能,所以幾乎所有的功能都要用到擴展實現(xiàn),如下列表所示:
Flask常用擴展包:
- Flask-SQLalchemy:操作數(shù)據(jù)庫;
- Flask-script:插入腳本;
- Flask-migrate:管理遷移數(shù)據(jù)庫;
- Flask-Session:Session存儲方式指定;
- Flask-WTF:表單;
- Flask-Mail:郵件;
- Flask-Bable:提供國際化和本地化支持,翻譯;
- Flask-Login:認證用戶狀態(tài);
- Flask-OpenID:認證;
- Flask-RESTful:開發(fā)REST API的工具;
- Flask-Bootstrap:集成前端Twitter Bootstrap框架;
- Flask-Moment:本地化日期和時間;
- Flask-Admin:簡單而可擴展的管理接口的框架
更多擴展列表:http://flask.pocoo.org/extensions/
flask中文文檔:http://docs.jinkan.org/docs/flask/
flask英文文檔:http://flask.pocoo.org/docs/0.11/
總結
以上是生活随笔為你收集整理的Web框架——Flask系列之Flask简介(一)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 真随机和伪随机区别_用骰子DIY真随机助
- 下一篇: Web框架——Flask系列之Flask