有哪些前端開發
相比於前端開發人員的數量,目前前端框架、類庫和工具的數量似乎更多一些。下面由小編為大家整理的前端開發,希望大家喜歡!
前端開發
類庫、框架和工具的區別
類庫、框架和工具之間的區別很小。框架可以包括一個類庫,類庫可以實現類似框架的方法,專案中任何一種工具都是必不可少的。所以不需要明確的區分類庫、框架和工具。
前端類庫開發
類庫是一個有組織的功能集合。典型的類庫包括字串處理、日期、HTML DOM元素、事件、Cookie、動畫、網路請求等功能。你可以自己實現一個函式,以便選擇該函式被呼叫時是否需要返回一個值。
類庫通常提供一種高級別的抽象方法,能夠幫助順利實現專案的細節部分。例如,Ajax通常依賴於XMLHttpRequest API,只需要幾行程式碼就實現功能,只是瀏覽器之間存在細微的差異。類庫提供了更簡單的ajax******函式,因此開發者可以專注於更高級別的業務邏輯上。
類庫能夠使將開發時間縮短20%,開發者不必擔心細節實現。
但是也有缺點:
類庫中的錯誤難以定位和修復
開發團隊不能保證快速釋出補丁
補丁程式可能會更改API,導致大量程式碼必須更改
前端框架開發
框架是應用程式的骨架。它要求以特定的方式來進行軟體設計,在某些節點上實現自己的邏輯。框架通常提供了事件、儲存和資料繫結等功能。
框架通常提供了比類庫更高層次的抽象,幫助快速構建專案的前80%。
框架的缺點:
如果你的應用程式超出了框架的範圍,最後20%可能會很難
框架更新很困難
核心框架程式碼和概念很少更新
前端工具開發
工具會幫助開發工作,但卻不是專案的組成部分。工具包括構建系統、編譯器、轉譯器、程式碼分割器、影象壓縮器、部署機制等。
工具幫助實現一個更容易的開發過程。例如,對比於CSS,許多編碼者更喜歡Sass,因為它提供了程式碼分離、巢狀、渲染時變數、迴圈和函式。瀏覽器不瞭解Sass / SCSS語法,因此在測試和部署之前,必須使用適當的工具將程式碼編譯為CSS。