文章的一開頭還是要不免俗的說一些前言
接下來連續30天我將帶領大家探索Django這個基於Python的網頁框架
在開始寫文章前,我覺得傳達這篇文章適合什麼樣的人食用是一件非常重要的事情!!
From Django 1.11 to Django 2.1 30天系列適合什麼樣的人參考,依照適合程度來排序
[正文開始]
Django是什麼? Django能吃嗎?
Django 是一個基於Python語言所寫出來的框架,跟React.js、Angular.js及Vue.js一樣,簡化了很多我們在寫網頁的流程。相較於後者的MVC(Model-View-Contorller)架構,Django也有屬於它的MTV(Model-Template-Views),它們之間的對應關係如下
MTV | MVC |
---|---|
Model | Model |
Template | View |
Views | Controller |
如果你對於MVC架構原先就不熟悉的人,其實用講的,這個MTV的概念很抽象,關於這部分在後面透過實作將會更詳細的跟大家做說明,如果用一段文字來形容的話
Model : 描述你的資料類型
Template : 使用者看到網頁的形式
Views : 傳達資料(重點在於資料傳達的內容
再者,Django它是免費開放原始碼,秉持著DRY(Don't Repeat Yourself)的原則,有許多的格式在Django都幫你完成! 是不是真的很棒?!
有這麼棒的框架怎麼能不用呢! 歡迎大家一起來玩Django!!
Day2 我們再來繼續介紹安裝的流程 ^_^
探索一門技術實在是讓人熱血沸騰 From BY
謝謝分享,其實React.js比較接近lib,而VUE比較接近MVVM,因為他們用起來跟mvc邏輯不一樣,所以兩個不能稱作MVC,anguler我就不熟悉
目前開發還保有MVC運作邏輯的是asp.net跟laravel