03.03 Python中flask重要嗎?有何依據?

小莉²º¹²


簡單來分享一下我的觀點,相對我來說,它是重要的,因為我是初學WEB;

flask是輕量級的WEB框架,總結了以下四點來初步瞭解一下,:

1、它是使用 Python 編寫的輕量級 Web 應用框架。

2、其 WSGI 工具箱採用 Werkzeug ,模板引擎則使用 Jinja2 。

3、核心簡單,用 extension 增加其他功能。

4、Flask沒有默認使用的數據庫、窗體驗證工具。


在python中我們常用的兩個WEB框架是:Django和flask;Django是一個重量級的選手,我看了一些教程,還是一頭霧水,所以對於新手和初學者來說,比較難上手,flask就不同了,它能很大程序上幫助我們去全面瞭解WEB,同時對初學者對PYTHON本身的掌握,也起到了很大的重使用,找了一些資料,分享一下老手們是怎麼看的:

(1)面向對象編程(Object-Oriented Programming, 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網站開發速


從以上這些分享來看,就足以證明它是重要的


紀老修


Flask是一個使用 Python 編寫的輕量級 Web 應用框架。其 WSGI 工具箱採用 Werkzeug ,模板引擎則使用 Jinja2。Flask也被稱為 “microframework” ,即"微框架",因為它使用簡單的核心,用 extension 增加其他功能。Flask沒有默認使用的數據庫、窗體驗證工具。

"微"框架中的“微”(micro) 並不表示你需要把整個 Web 應用塞進單個 Python 文件(雖然確實可以 ),也不意味著 Flask 在功能上有所欠缺。微框架中的“微”意味著 Flask 旨在保持核心簡單而易於擴展。Flask 不會替你做出太多決策——比如使用何種數據庫。而那些 Flask 所選擇的——比如使用何種模板引擎——則很容易替換。除此之外的一切都由可由你掌握。默認情況下,Flask 不包含數據庫抽象層、表單驗證,或是其它任何已有多種庫可以勝任的功能。然而,Flask 支持用擴展來給應用添加這些功能,如同是 Flask 本身實現的一樣。眾多的擴展提供了數據庫集成、表單驗證、上傳處理、各種各樣的開放認證技術等功能。Flask 也許是“微小”的,但它已準備好在需求繁雜的生產環境中投入使用。

為什麼選Flask?

接下來我們看看他的幾大優點:

插件多。查找資料方便

沒有太多繁瑣的配置步驟

各種中文資料、網友的受虐後的心得文章,查詢方便

部署也非常方便

社區非常活躍



分享到:


相關文章: