商品詳情
內文簡介
- <內容簡介> ▶▶▶ 系統性講解三大前端框架及生態,以及如何使用這些框架建構企業級的元件庫 ▶▶▶ 帶領讀者全面掌握從行動使用者應用程式開發,到物聯網應用程式開發的技術和實戰技巧! 隨著科技領域的擴張和發展,各種前端技術的結合愈來愈緊密,從行動裝置到各種物聯網的開發應用,都脫離不了使用者介面的功能設計這一塊。本書由作者融合自身多年的開發經驗,將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外掛程式庫開發與發佈。 【本書特點】 1. 由淺入深,全面介紹大前端打包建構流程及專案化系統。 2. 從框架基礎、框架原理、開發實戰的三個面向出發,完整介紹Vue、React、Flutter三大框架的基礎語法、實現原理、原始程式編譯、核心演算法及企業級元件庫專案架設。 3. 提供了大量程式範例,不僅可透過這些例子理解基礎知識,也能直接在開發實戰中稍加修改而加以應用。 【精彩收錄】 ■ 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 <作者簡介> 徐禮文 北京理工大學資訊技術創新學院老師、華為HDE、華為首屆HarmonyOS開發者創新大賽導師、開放原子開源基金會開源導師。曾擔任資深軟體發展工程師、系統架構師、技術總監等職務,從事軟體研究和開發15年。主要從事跨平臺技術、人工智慧、區塊鏈,以及數位化架構方向的研究和技術指導工作,對相關領域的技術、理論和實踐有很深的理解和研究。