首頁>Club>
10
回覆列表
  • 1 # 無忌實驗室

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

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

    為什麼選Flask?

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

    外掛多。查詢資料方便

    沒有太多繁瑣的配置步驟

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

    部署也非常方便

    社群非常活躍

  • 2 # 紀老修

    簡單來分享一下我的觀點,相對我來說,它是重要的,因為我是初學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網站開發速

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

  • 3 # 北大青鳥海南大立校區

    python是計算機語言,flask是python語言下面實現wsgi協議的web framework,而且實現wsgi協議的web framework有很多,基本上大部分的web framework都實現了:Django,tornado等,如果要掌握好(而不是學好)flask,需要應用,需要practice,需要用flask解決問題,不斷的應用和練習,然後回過頭去看flask的官方文件,你就會慢慢理解和掌握,看書和看文件只是讓你瞭解,並不一定能掌握,學習任何一項技術都是這樣。

  • 4 # 心中有碼

    先說結論,沒有那麼重要。

    flask現在算用得多的web框架,但也絕不是像java的spring一樣統治級的。因為python沒有獨大的web框架,並且python主業不是web開發。web開發只是python裡面不大的一部分,flask在這個部分裡還不是主導。

    web一站式的還有django雖然django也不是那麼流行,但是一站式的框架確實也有很多開發者愛用。flask相對輕量級,在某些web比例不大的專案裡確實很有用,但要開發更大的web專案,不是說不行,但是沒那麼方便。

    重要性很容易判斷,你問做java的是否知道spring,再看看pythoner有多大比例知道flask。

  • 中秋節和大豐收的關聯?
  • 秋天用花椒泡腳,能幫助排除體內溼氣嗎?