介紹

Django是Python的web框架,有不少基於Python的web框架,最多人使用的大概就是Django,除了Django之外,還有Flask,跟Django比較起來,Flask算是輕量級的框架,另外,還有FAST API。FAST API跟Django、Flask不一樣的是,FAST API並沒有前端,所以,如果使用next.js或react的同學,可以搭配FAST API (可參考進階web程式設計的FAST API)。另外,如果是資料處理相關的應用,可以使用Streamlit或Gradio。同學們可以研究一下各種不同的框架,根據我們要開發的應用思考可以使用哪一種框架。

跟PHP不一樣的是,通常框架會將一些功能切割,最常見的就是MVC的切割,也就是將資料庫或者企業邏輯設為Model層,將畫面設計設為View層,不像PHP將這些通通混在一起,當然,如果使用PHP的框架,就會發現一般的框架大同小異,都會依循這樣的概念,切割這些程式碼。學會這些概念之後,去學任何的框架就會很容易上手。