iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 1
0
自我挑戰組

網頁前端框架 Vue 3 從頭開始系列 第 1

vue.js 3.x 學習手冊 (1) 為何我們要使用框架?

  • 分享至 

  • xImage
  •  

在撰寫這篇文章的時候vue 3已經來到了RC9的階段,雖然說可能與正式推出會有差距,但理論上差異應該不會太大,而本系列的文章也不是站在“升級”的角度來進行介紹,而是以初學者的角度,開始帶大家“漸進式”的來認識vue.js version 3,因此,前幾篇文章會先從“為什麼我們要使用框架”的角度進行分析。

這篇文章是vue.js學習手冊的第一篇文章,也是我認為最難寫的一篇文章,就像vue.js提到的他是一個“漸進式”框架,在這篇文章也想要跟各位分享選擇框架的一些原則,讓大家可以“漸進式”的了解為什麼我們在網頁開發時需要選擇一個框架來幫助我們,在選擇框架之前我們要先弄清楚,框架究竟可以幫助我們在網頁開發上的哪些部分,如果這些部分跟你要開發的項目並不媒合,那奉勸你別把單純的事情搞複雜了,而且你可能會開始討厭學習框架,但若反之,你一定會愛上框架,甚至覺得他讓你事半功倍。

接下來就跟各位介紹一些框架的特色

強大的前、後端串接功能


現代的網頁被要求除了有著摩登的前端UI之外,在網頁中的資料有常需要配合“大數據”下的資料進行呈現,說白話一點也就是網頁上面呈現的資料並不是寫死在頁面中的,而是透過後端資料庫取出來的,舉凡會員登入的名稱、購物網站中的商品資訊、新聞網站中的新聞就連你現在看到的這篇文章,也都是存放於資料庫中,網頁去對資料庫進行讀取後顯示在介面上的。

當然除了對資料庫進行讀取之外,網頁也會對資料庫進行儲存的動作,舉凡會員資料修改、商品訂單建立、網站偏好設定…等等,而框架在這方面有許多很好的方法,讓我們可以更周全快速的處理這方面的動作,節省許多開發的時間與減少Bug上的產生。

模組化開發架構


在一個大型網站中,可能有許多網頁中會出現相同風格的元素,例如:下拉式選單、按鈕、分頁導覽,是每一個頁面都會重複應用到的一些元件,傳統的網頁開發上就是在每一頁嵌入對應的HTML Code,這樣的做法非但不易維護,也會增加許多冗長且重複的程式碼。

模組化開發可以如上圖所示,將頁面中需重用的元素拉出來設計成一個Component,在不同頁面可以透過引入的方式置入該Component,而Component的維護可以統一在該Component中進行,可以減少大量維護上的時間。

今天的文章先寫到這邊,下一篇文章將會針對框架的另一個特色“Virtual DOM”進行說明,這也是現代框架中另外一個非常大的特色,請各位繼續關注。


下一篇
vue.js 3.x 學習手冊 (2) Virtual DOM所帶來的好處
系列文
網頁前端框架 Vue 3 從頭開始10
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言