▶▶▶ 系統性講解三大前端框架及生態,
以及如何使用這些框架建構企業級的元件庫
▶▶▶ 帶領讀者全面掌握從行動使用者應用程式開發,
到物聯網應用程式開發的技術和實戰技巧!
隨著科技領域的擴張和發展,各種前端技術的結合愈來愈緊密,從行動裝置到各種物聯網的開發應用,都脫離不了使用者介面的功能設計這一塊。本書由作者融合自身多年的開發經驗,將Vue、React和Flutter等主流技術的核心知識集結成書,涵蓋了當今前端技術的重點,以及主流三大框架的核心知識。
本書共分四篇15章。在第1篇「基礎篇」中,從大前端的發展過程和發展趨勢談起,全面介紹大前端的前端建構工具、打包流程,以及如何設計一個企業級鷹架工具。第2篇「Vue3框架篇」,從語法、使用、框架原理逐步介紹起,漸進至雙向資料綁定和Vue 3 Diff演算法原理,最後介紹如何建構一個基於Vue 3的元件庫。第3篇「React框架篇」,介紹了React框架語法的原理和特性,再至React的原始程式下載和程式測試,並完整建構一個基於React的元件庫。最後是第4篇「Flutter 2框架篇」,介紹Flutter 2的語法和使用,也介紹Flutter Web和桌面應用程式開發,最後則是介紹Flutter外掛程式庫開發與發佈。
【精彩收錄】
■ Vue元件生命週期:熟悉Vue的生命週期,包括created、mounted、updated和destroyed等。
■ Vue的資料繫結:學習如何使用v-model和{{ }}等方式實現資料繫結。
■ Vue指令:了解Vue指令,如v-for、v-if和v-show等。
■ Vue路由:了解Vue-Router,學習如何在Vue應用中實現路由功能。
■ Vue狀態管理:學習Vuex,了解如何在Vue應用中實現狀態管理。
■ React元件生命週期:熟悉React的生命週期,包括componentDidMount、componentDidUpdate和componentWillUnmount等。
■ React元件間通訊:學習如何使用props和state等方式實現React元件間通訊。
■ React路由:了解React-Router,學習如何在React應用中實現路由功能。
■ React Hooks:了解React Hooks,如useState、useEffect和useContext等。
■ React狀態管理:學習Redux,了解如何在React應用中實現狀態管理。
■ Flutter Widgets:了解Flutter Widgets,了解如何使用基礎Widget和版面設置Widget。
■ Flutter版面設置:學習如何使用Row、Column和Stack等版面設置Widget實現響應式版面設置。
■ Flutter路由:了解Flutter路由,學習如何在Flutter應用中實現路由功能。
■ Flutter狀態管理:學習Provider,了解如何在Flutter應用中實現狀態管理。
■ Flutter動畫:學習Flutter動畫,了解如何使用Tween、Animation和AnimatedBuilder等方式實現動畫效果。
【適合讀者】
學習本書內容,需具備一定程度的HTML、CSS、JS基礎知識,可做為前端開發者提升技能的工具書,也可做為前端開發者搭建企業級前端產品架構的參考書,亦可做為普通開發者從網頁開發過度到物聯網前端應用的學習指南。
※ 本書程式實例可至深智官網下載:deepmind.com.tw
本書特色
1. 由淺入深,全面介紹大前端打包建構流程及專案化系統。
2. 從框架基礎、框架原理、開發實戰的三個面向出發,完整介紹Vue、React、Flutter三大框架的基礎語法、實現原理、原始程式編譯、核心演算法及企業級元件庫專案架設。
3. 提供了大量程式範例,不僅可透過這些例子理解基礎知識,也能直接在開發實戰中稍加修改而加以應用。