# 軟體框架 (Software Framework)

為軟體開發提供了一個基礎的架構、地基,去實現更複雜的軟體或是邏輯,使開發更有效率的進行,他扮演著規範和定義的角色。
框架本身無法自行運作,開發者必須將自己的程式搭配框架才是一個完整的應用程式。

運用框架其實就像把別人已經做好的零件拿來使用,就像要製作一台機器人,總不可能從製作螺絲開始吧!螺絲通常是像他人購買,而我們專注於完成機器人的整體。
而軟體架構就是如此,他提供了別人事先寫好的函式庫(Library)類別庫(Class Library),提供軟體開發的便利性,加速了開發過程。

# 提供的好處

圖片來源
https://docs.f5ezcode.in/cs-basic/di-ba-zhang-gong-cheng-de-gong-ju/8.2-cheng-shi-yan-de-kuang-jia

# 常見程式語言框架

  • CSS – bootstrap
  • PHP - Laravel
  • JavaScript – JQuery、Vue.js、React.js、Angular.js、Svelte.js、Express.js
  • Java – Spring MVC、Spring boot
  • Python – Django
  • C# – .NET framework

接下來的系列文章會介紹我學習過的框架且在使用的框架,當然這裡還是以學習筆記的方式呈現,我會盡量整理的有閱讀順序啦~~
有的框架我不是很熟,但是我會盡量與同類型的進行比較,有時間專研後,再寫筆記。