*數量非實際在台庫存 *完成訂單後正常情形下約兩周可抵台。 *本賣場提供之資訊僅供參考,以到貨標的為實際資訊。 印行年月:202403*若逾兩年請先於私訊洽詢存貨情況,謝謝。 台灣(台北市)在地出版社,每筆交易均開具統一發票,祝您中獎最高1000萬元。 書名:低代碼平臺開發實踐-基於React ISBN:9787111746898 出版社:機械工業 著編譯者:秦小倩 叢書名:Web開發技術叢書 頁數:226 所在地:中國大陸 *此為代購商品 書號:1616390 可大量預訂,請先連絡。 內容簡介 這是一本介紹從無到有開發一個完整低代碼平台的專業技術書,書中不僅包含詳細的代碼實現,還包含需求分析和設計思路等其他必要內容。開發低代碼平台具有較高的門檻,為了幫助讀者輕鬆開發出屬於自己的低代碼平台,本書對協議、組件、設計器和代碼生成器等低代碼核心內容進行了詳細解讀,還配有可直接使用的源碼和一個包含前端與後端代碼的開源項目。 本書共分為4篇。 基礎篇(第1章)介紹學習本書必備的理論知識,涉及的知識點有React Ref API、React Hooks、React Context API、MobX和MongoDB等。 需求分析篇(第2章和第3章)站在項目實踐的角度完整分析業務場景和低代碼平台的需求,包括三大業務場景和四大核心功能,這是順利開展項目的基礎。 實戰篇(第4∼8章)是本書的重點部分,介紹如何開發低代碼平台,提供了大量的代碼示例,涉及的內容有低代碼架構策略、低代碼組件、設計器、渲染器和代碼生成器等。其中,第4章參考純碼開發流程介紹低代碼的架構、技術策略,以幫助讀者全面了解低代碼平台。第5章介紹低代碼平台核心組件的開發實現,涉及組件規格、消費方式、腳手架、組件開發流程、組件市場等核心內容。第6章介紹低代碼引擎的核心功能,包含入料、設計、畫布渲染等。第7章介紹如何將、JSON Schema渲染成UI界面。第8章介紹App與JSON Schema脫鉤的關鍵——代碼生成器,從原理、插件、項目構建、文件存儲等多個方面展開。 基礎設施篇(第9章)重點介紹如何使用GitLab CI/CI)構建持續部署的Pipeline,如何搭建npm私有庫,如何搭建LDAP賬號管理系統等。作者簡介 秦小倩(網名何遇),資深前端工程師,精通TypeScript、JavaScript,以及React和Vue等框架。曾就職于多家知名互聯網公司,均從事前端開發相關工作,擁有豐富的現代Web應用開發經驗。2019年開始專註于低代碼平台的研究和開發,曾在公司內部落地一個完整的低代碼平台,用戶通過該平台在1個季度內創建了200餘個頁面。 掘金和微信公眾號作者,專註于分享前端知識,通過微信公眾號「前端知識小站」發表了近百篇原創技術文章目錄 前言基礎篇 第1章 前置知識 1 1 函數組件與類組件 1 2 React Ref API 1 3 React Hooks 1 3 1 useState 1 3 2 useRef 1 3 3 useEffect 1 3 4 useReducer 1 3 5 自定義Hooks 1 4 React Context API 1 5 深入理解React的渲染流程 1 5 1 生命周期流程 1 5 2 渲染流程 1 5 3 immutable與React渲染 1 6 MobX狀態管理庫 1 6 1 從一個Demo開始 1 6 2 MobX的核心概念 1 6 3 集成React 1 7 MongoDB 1 7 1 安裝MongoDB 1 7 2 數據建模 1 7 3 模式驗證 1 8 Mongoose 1 8 1 快速開始 1 8 2 連接資料庫 1 8 3 Schema 需求分析篇 第2章 業務場景的需求分析 2 1 列表頁的需求分析 2 2 詳情頁的需求分析 2 3 表單頁的需求分析 第3章 低代碼平台的需求分析 3 1 用戶管理 3 2 組件市場 3 3 應用管理 3 4 可視化編輯器 3 4 1 列表編輯器 3 4 2 低代碼引擎 實戰篇 第4章 架構的設計與實現 4 1 什麼是低代碼 4 1 1 純代碼、低代碼和無代碼 4 1 2 低代碼的發展 4 1 3 低代碼平台的分類 4 2 架構策略 4 3 低代碼組件 4 3 1 組件的分類 4 3 2 組件的特徵 4 4 編輯器 4 4 1 布局編輯 4 4 2 屬性編輯 4 4 3 數據編輯 4 4 4 邏輯編輯 4 5 代碼編譯器 4 5 1 代碼編譯器的演變 4 5 2 渲染器 4 5 3 源碼生成器 4 6 插件系統 4 6 1 什麼是插件化架構 4 6 2 實現插件化架構 4 6 3 插件化架構與低代碼 4 7 歷史記錄管理 第5章 低代碼組件的設計與實現 5 1 組件規格 5 1 1 組件規格協議 5 1 2 自動生成組件規格 5 2 組件的消費方式 5 3 開發一個腳手架 5 4 開發一個低代碼組件 5 5 組件市場 第6章 低代碼引擎的設計與實現 6 1 頁面搭建協議 6 2 入料模塊 6 2 1 插件 6 2 2 屬性設置器 6 2 3 組件 6 2 4 引擎面板 6 3 渲染器環境 6 3 1 喚起渲染器環境 6 3 2 與設計器環境通信 6 3 3 重新渲染畫布 6 4 設計器 6 4 1 對象建模 6 4 2 拖曳定位 6 4 3 編輯屬性 第7章 渲染器的應用實踐 7 1 顯示組件 7 1 1 頁面容器 7 1 2 布局容器 7 1 3 表單控制項 7 1 4 普通UI組件 7 2 數據源 7 2 1 從伺服器獲取數據源 7 2 2 從父容器獲取數據源 7 2 3 將數據提供給後代 7 3 表單聯動 7 3 1 禁用聯動 7 3 2 顯隱聯動 7 3 3 取值聯動 7 4 表單校驗 7 5 生命周期 第8章 代碼生成器的原理與實踐 8 1 工作原理及概念 8 1 1 拆分代碼塊 8 1 2 文件類型 8 2 插件 8 3 項目構建器 8 4 文件存儲 8 4 1 GitLab API 8 4 2 資料庫設計 基礎設施篇 第9章 基礎設施的技術方案 9 1 研發體系構建 9 1 1 GitLab CI/CD 9 1 2 npm私有庫 9 1 3 CDN服務 9 2 LDAP賬號管理 9 2 1 搭建LDAP賬號管理系統 9 2 2 接入LDAP賬號管理系統 9 3 開源低代碼項目選型實踐 9 3 1 阿里低代碼引擎 9 3 2 網易雲音樂低代碼引擎 9 3 3 騰訊低代碼項目 9 3 4 碼良H5頁面生成平台 詳細資料或其他書籍請至台灣高等教育出版社查詢,查後請於PChome商店街私訊告知ISBN或書號,我們即儘速上架。 |