幫助中心 | 我的帳號 | 關於我們

低代碼平台開發實踐(基於React)/Web開發技術叢書

  • 作者:秦小倩|責編:楊福川//孫海亮
  • 出版社:機械工業
  • ISBN:9787111746898
  • 出版日期:2024/03/01
  • 裝幀:平裝
  • 頁數:226
人民幣:RMB 89 元      售價:
放入購物車
加入收藏夾

內容大鋼
    這是一本介紹從無到有開發一個完整低代碼平台的專業技術書,書中不僅包含詳細的代碼實現,還包含需求分析和設計思路等其他必要內容。開發低代碼平台具有較高的門檻,為了幫助讀者輕鬆開發出屬於自己的低代碼平台,本書對協議、組件、設計器和代碼生成器等低代碼核心內容進行了詳細解讀,還配有可直接使用的源碼和一個包含前端與後端代碼的開源項目。
    本書共分為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頁面生成平台

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032