介紹
介紹
咱們打個比喻,我們要組裝一臺相容機電腦,我們會怎麼做呢?當然首先我們需要去購買電腦配件,包括CPU、記憶體、顯示卡、主機板、電源、機箱、顯示器、鍵盤、滑鼠等等。接著我們需要把主機板安裝到機箱裡面,然後將CPU、記憶體、顯示卡插到主機板的相應卡槽上面。再來就是要把電源也裝到機箱裡面,設定跳線,蓋好機箱蓋子。最後就是接上電源,顯示器,鍵盤,滑鼠就可以開始安裝作業系統了。大家會發現安裝一臺電腦好像不是很複雜,但是我們仔細想一想,如果我們買回來的不是成品配件,是一堆電容電阻和電路板呢?那樣裝一臺電腦可就不是一般人可以搞定的了。
上面這個例子裡面成品電腦配件就是組裝電腦的框架,更換不同的CPU、記憶體、顯示卡、主機板都是一樣的組裝方法。而我們程式設計裡面的框架也是這樣的作用,業務功能是不一樣的,但是開發流程大體是一樣的,我們開發的過程中不需要去實現那些基礎的功能,不需要去編寫那些底層邏輯的程式碼。
福哥總結了一句話:框架就是半成品程式碼!
C/C++框架在巨硬的Visual C++裡面,有一個非常好用的框架,用來開發Windows的桌面應用程式。
MFC
MFC是巨硬的Visual Studio自帶的開發Windows桌面應用程式的框架,使用MFC開發應用程式可以實現介面的視覺化設計、控制元件的訊息控制等等便利開發目的。
Java框架Java是一種可以在多種領域使用的開發語言,我們這裡特指在web領域的Java框架。
SpringBoot
SpringBoot是在Java語言開發web應用非常流行的一個框架,使用SpringBoot開發web介面服務是非常便捷的。
PHP框架PHP語言的框架很多,例如:ThinkPHP、Yii、Laravel等等,由於PHP框架比較簡單,福哥自己做了一個PHP框架。
TFAPI
TFAPI是福哥自己設計的一個框架,可以實現快速開發的目的。
總結今天我們瞭解了框架的基本概念,以及框架在程式設計當中的作用,大家可以自行選一款比較流行的框架進行學習。在下一課,福哥會帶著大家搭建一個PHP框架,名稱就叫做TFPHP。透過設計一個PHP框架來深入瞭解框架的原理和實現過程。
https://m.tongfu.net/home/35/blog/512825.html