iT邦幫忙

DAY 27
2

前端小字典三十天【每日一字】系列 第 27

Day27– 前端小字典三十天【每日一字】– Framework

Framework是什麼?

圖片來源

框架是一個骨架,
框架已經制定一套規範,讓開發者依照已規範好的標準來實作。

舉生活化的例子

美食節目企劃編寫了一系列的五分鐘出好菜食譜
在烹煮前,節目已經把大部分的食材都準備好了,
我們只要根據食譜內的步驟來做菜,依循食譜內的規則,
裡面有什麼食材?規定什麼時候放鹽,什麼時候加糖,

圖片來源

只要每個步驟按著書中食譜的說明實作就可以煮出好吃的菜了。

圖片來源

這本"五分鐘出好菜食譜" 就是料理世界的框架。

在程式的世界中,框架提供結構,
讓開發者能夠使用較容易上手的方式來解決問題,
也能在較短的時間能夠產出品質較佳且穩定的內容。

為什麼要使用框架?

不需自己重頭開始建立專案
一個成熟穩定的框架可以幫你處理掉很多細節問題,
你不需要從無到有,只要透過框架就已經先幫你建立基礎架構。

增加專案效率
一份好的框架也會具有良好的擴展性,多人使用的情況下,彼此擁有共同的使用經驗,
透過框架實現代碼重用,無論開發或交接專案會更輕鬆更有效率。

框架不定期升級
框架會更新版本,改良原有代碼,讓結構更成熟穩定。

除了Framework,我們也常聽到Library,
下一篇也來筆記Library是什麼?和Framework有什麼不同?

參考資源

軟體框架-wiki
http://zh.wikipedia.org/wiki/%E8%BB%9F%E9%AB%94%E6%A1%86%E6%9E%B6

什麼是網站開發框架(Web framework)?
http://ihower.tw/rails3/intro.html

框架(Framework)是什麼?
http://pythonic.zoomquiet.io/data/20081113154752/index.html

何謂 Library 、 API 、 Framework 、 SDK
http://docs.wingwild.tw/%E4%BD%95%E8%AC%82-library-%E3%80%81-api-%E3%80%81-framework-%E3%80%81-sdk/


上一篇
Day26– 前端小字典三十天【每日一字】– Hybrid App
下一篇
Day28– 前端小字典三十天【每日一字】– Library
系列文
前端小字典三十天【每日一字】30

尚未有邦友留言

立即登入留言