Computer Science
What is Framework?
On this page
軟體框架(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
接下來的系列文章會介紹我學習過的框架且在使用的框架,當然這裡還是以學習筆記的方式呈現,我會盡量整理的有閱讀順序啦~~
有的框架我不是很熟,但是我會盡量與同類型的進行比較,有時間專研後,再寫筆記。