簡單來分享一下我的觀點,相對我來說,它是重要的,因為我是初學WEB;
flask是輕量級的WEB框架,總結了以下四點來初步了解一下,:
1、它是使用Python編寫的輕量級Web應用框架。
2、其WSGI工具箱采用Werkzeug,模板引擎則使用Jinja2。
3、核心簡單,用extension增加其他功能。
4、Flask沒有默認使用的數據庫、窗體驗證工具。
在python中我們常用的兩個WEB框架是:Django和flask;Django是一個重量級的選手,我看了一些教程,還是一頭霧水,所以對于新手和初學者來說,比較難上手,flask就不同了,它能很大程序上幫助我們去全面了解WEB,同時對初學者對PYTHON本身的掌握,也起到了很大的重使用,找了一些資料,分享一下老手們是怎么看的:
(1)面向對象編程(Object-OrientedProgramming,OOP)相信絕大多數人都接觸過OOP,比如使用Java,Python,Go等。在Flask中,涉及基礎OOP的概念,包括對象、類、繼承、封裝等。
(2)python基礎Flask中涉及簡單python概念,包括模塊、包、裝飾器、模塊等。
(3)命令行基礎大部分的開發都繞不開命令行,Flask同樣要求基礎命令行操作,例如上傳服務器、查詢文件、修改配置文件等。
(4)數據庫基礎web開發會產生數據管理的問題,雖然可以使用非數據庫的方式搭建靜態網頁,但從長遠來看將,掌握一門基礎的數據庫工具是很有必要的。比如結構化數據庫Mysql,Postgresql,非結構化的MongoDB,Redis等。
(5)前端基礎雖然搭建網站主要是后臺邏輯編寫,但今天越來越多的人在意前臺展現,因此Flask除了后臺python語言的要求外,還要求掌握基礎的html,JavaScript,CSS。
(6)版本控制(增強)版本控制是所有程序開發的基礎,了解基礎的版本控制可以大大提高開發的效率。掌握基礎的git技能會提高Flask網站開發速
從以上這些分享來看,就足以證明它是重要的