1. 程式人生 > >Flask初識,第一篇 Flask最強攻略,第一篇 你好,我叫Flask

Flask初識,第一篇 Flask最強攻略,第一篇 你好,我叫Flask

Flask最強攻略,第一篇 你好,我叫Flask

 

首先,要看你學沒學過Django 如果學過Django 的同學,請從頭看到尾,如果沒有學過Django的同學,並且不想學習Django的同學,輕饒過第一部分

一. Python 現階段三大主流Web框架 Django Tornado Flask 對比

1.Django 主要特點是大而全,集成了很多元件,例如: Models Admin Form 等等, 不管你用得到用不到,反正它全都有,屬於全能型框架

2.Tornado 主要特點是原生非同步非阻塞,在IO密集型應用和多工處理上佔據絕對性的優勢,屬於專注型框架

3.Flask 主要特點小而輕,原生元件幾乎為0, 三方提供的元件請參考Django 非常全面,屬於短小精悍型框架

Django 通常用於大型Web應用由於內建元件足夠強大所以使用Django開發可以一氣呵成

Tornado 通常用於API後端應用,遊戲服務後臺,其內部實現的非同步非阻塞真是穩得一批

Flask 通常應用於小型應用和快速構建應用,其強大的三方庫,足以支撐一個大型的Web應用

Django 優點是大而全,缺點也就暴露出來了,這麼多的資源一次性全部載入,肯定會造成一部分的資源浪費

Tornado 優點是非同步,缺點是乾淨,連個Session都不支援

Flask 優點是精悍簡單,缺點是你不會!哈哈哈哈哈哈!

 

二. Flask 的安裝與HelloWorld

Flask的安裝特別難,但是以一個多年奮鬥在程式界的我,肯定會找出一個最簡單的方法教你們,具體操作如下:

pip install Flask

別問我還有沒有複雜的方法,沒有!

Flask安裝完成了,下面使用Flask走一遍儀式:

就不給你程式碼,就自己寫

實現了Flask 的第一個HelloWorld程式,恭喜恭喜!

解讀一下程式碼

啟動了Flask,得到了返回值,列印在頁面上

首先,要看你學沒學過Django 如果學過Django 的同學,請從頭看到尾,如果沒有學過Django的同學,並且不想學習Django的同學,輕饒過第一部分

一. Python 現階段三大主流Web框架 Django Tornado Flask 對比

1.Django 主要特點是大而全,集成了很多元件,例如: Models Admin Form 等等, 不管你用得到用不到,反正它全都有,屬於全能型框架

2.Tornado 主要特點是原生非同步非阻塞,在IO密集型應用和多工處理上佔據絕對性的優勢,屬於專注型框架

3.Flask 主要特點小而輕,原生元件幾乎為0, 三方提供的元件請參考Django 非常全面,屬於短小精悍型框架

Django 通常用於大型Web應用由於內建元件足夠強大所以使用Django開發可以一氣呵成

Tornado 通常用於API後端應用,遊戲服務後臺,其內部實現的非同步非阻塞真是穩得一批

Flask 通常應用於小型應用和快速構建應用,其強大的三方庫,足以支撐一個大型的Web應用

Django 優點是大而全,缺點也就暴露出來了,這麼多的資源一次性全部載入,肯定會造成一部分的資源浪費

Tornado 優點是非同步,缺點是乾淨,連個Session都不支援

Flask 優點是精悍簡單,缺點是你不會!哈哈哈哈哈哈!

 

二. Flask 的安裝與HelloWorld

Flask的安裝特別難,但是以一個多年奮鬥在程式界的我,肯定會找出一個最簡單的方法教你們,具體操作如下:

pip install Flask

別問我還有沒有複雜的方法,沒有!

Flask安裝完成了,下面使用Flask走一遍儀式:

就不給你程式碼,就自己寫

實現了Flask 的第一個HelloWorld程式,恭喜恭喜!

解讀一下程式碼

啟動了Flask,得到了返回值,列印在頁面上