首页>参考读物>计算机科学与技术>软件与程序设计

低代码平台开发实践:基于React
作者 : 秦小倩 著
丛书名 : Web开发技术丛书
出版日期 : 2024-02-27
ISBN : 978-7-111-74689-8
定价 : 89.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 252
开本 : 16
原书名 :
原出版社:
属性分类: 店面
包含CD : 无CD
绝版 : 未绝版
图书简介

本书由三部分组成,第 一部分介绍基础理论知识,第二部分介绍如何构建低代码系统,先进行需求分析,涉及列表页、详情页和表单页的布局需求和逻辑需求,可视化编辑器、应用管理、组件市场和用户管理的需求等内容,然后介绍设计思路,包含架构设计、Schema 设计、组件库市场和 MongoDB Document 设计等,z后介绍详细的编码过程,包括可视化编辑器的实现、渲染 SDK 的实现、版本控制,以及如何将其集成到其他系统。

图书特色

基于真实工作场景讲解,对照着做就可得到属于你的低代码平台
包含所有源码和完整开源项目(包含前端和后端)
涉及组件市场、设计器、渲染器、代码生成器、低代码插件化架构等所有核心内容

上架指导

计算机\程序设计

封底文字

在数字化转型大背景下,软件定制化需求越来越高,也越来越多样化,传统纯代码开发模式无论是开发周期还是开发成本,都不足以满足这些需求,所以低代码成为所有企业的必然选择。
低代码平台是一组工具和流程的集合,可提升开发速度,降低开发门槛,让非技术人员也可以自己开发应用。低代码平台虽然可用于创建应用程序,但它本身也是应用程序,开发低代码平台对研发体系、设计规范、交互规范的要求都相当高。

本书介绍的低代码平台基于 Schema驱动,书中包含4类核心内容:
协议 —— 定义标准,不关注功能如何实现,位于低代码架构的最底层,上层基于定义的标准去实现功能。
组件 —— 低代码平台的物料,包含规格和实现,低代码平台用它创建应用,这是首先要考虑的基础设施。
设计器 —— 通常是一个可拖曳的交互界面,开发者可以用它做出想要的界面,也可以用它手写代码。
代码生成器 —— 它将低代码平台产生的Schema转换成手写代码,产生的代码与低代码平台脱钩。

相信你读完本书,并结合书中提供的源码进行实操,就可以轻松构建出自己的低代码平台,让自己赢在这个数字化时代!

图书目录

前言
第一部分 基础理论知识
第1章TypeScript 开发基础
1.1 ES6 / ES7 语法基础
1.1.1 promise
1.1.2 async/await
1.1.3 class
1.2 类型
1.2.1 interface
1.2.2 泛型
1.2.3工具类型
1.3 ECMAScript Modules
1.3.1 在浏览器中使用 ECMAScript Modules
1.3.2导入/导出模块
1.4 装饰器
1.4.1 类装饰器
1.4.2方法装饰器
1.4.3访问器装饰器
1.4.4 属性装饰器
1.4.5 参数装饰器
第2章 React 开发基础
2.1开发环境搭建
2.2 JSX
2.3 Render props
2.4 动态组件
2.5 状态管理
第3章 Node.JS 开发基础
3.1 开发环境搭建
3.1.1安装 Node.js
3.1.2使用 Node.js 搭建一个 HTTP Server
3.2 Koa
3.2.1简介
3.2.2中间件
3.3 MongoDB
3.3.1简介
3.3.2 在 Mac 上安装 MongoDB
3.3.3 创建数据库
3.3.4 Koa + MongoDB
3.3.5 Mongoose

第二部分 构建低代码系统
第4章 关于低代码系统
4.1背景
4.2要解决的问题
4.3组成部分
第5章 业务场景的需求分析
5.1列表页
5.1.1布局分析
5.1.2逻辑分析
5.2详情页
5.2.1布局分析
5.2.2逻辑分析
5.3表单页
5.3.1布局分析
5.3.2逻辑分析
第6章 低代码系统的需求分析
6.1可视化编辑器
6.1.1组件列表
6.1.2拖拽
6.1.3配置面板
6.1.4撤销/回退
6.1.5预览
6.1.6组件树
6.2应用管理
6.2.1新增应用
6.2.3导入组件库
6.2.4页面管理
6.3组件库市场
6.3.1组件库列表
6.3.2上传组件库
6.4用户管理
6.4.1增删改
6.4.2权限管理
第7章 低代码系统的设计
7.1架构设计
7.1.1业务架构
7.1.2技术架构
7.2 Schema 设计
7.2.1数据属性配置
7.2.2插槽属性配置
7.2.3事件属性配置
7.2.4页面属性配置
7.3组件库市场
7.3.1组件协议
7.3.2上传组件库
7.4 MongoDB Document 设计
7.4.1用户 document
7.4.2版本管理 document
7.4.3版本操作记录 document
7.4.4应用 document
7.4.5组件市场 document
7.4.6页面 document

第三部分 详细设计与编码
第8章 可视化编辑器
8.1组件配置
8.1.1识别组件的 props
8.1.2组件配置面板
8.2拖拽
8.2.1布局组件
8.2.2非布局组件
8.3撤销/回退
8.4 低代码编辑
8.4.1代码提示
8.4.2代码错误校验
8.4.3代码高亮
8.5预览
8.5.1编辑预览
8.5.2结果预览
第9章 渲染 SDK
9.1解析 Schema
9.1.1解析自定义脚本
9.1.2加载脚本
9.2渲染组件
9.2.1加载组件资源
9.2.2识别组件
9.2.3注入 props
9.3数据
9.3.1注入全局状态
9.3.2获取数据源
9.3.3暴露数据
9.3.4数据映射
9.4联动
9.4.1显隐
9.4.2值绑定
9.4.3禁用
9.5表单
9.5.1字段验证
9.5.2错误提示
第10章 版本控制
10.1 GitHub OAuth2 授权
10.1.1授权流程
10.1.2客户端编码
10.1.3服务端编码
10.2 GitHub REST API
10.2.1 Merge Request
10.2.2 Branches
10.2.3 Members
10.2.4 Commits
第11章 生产运行时
11.1获取 Schema
11.2 微前端

教学资源推荐
作者: 郑阿奇 主编 王燕平 汤玫 编著
作者: (美)Al Kelley,Ira Pohl
作者: [美] 丹尼尔·卡斯沃姆(Daniel Kusswurm) 著
作者: [美]奥弗·曼德勒维奇(Ofer Mendelevitch) 凯西·斯特拉(Casey Stella) 著 道格拉斯·伊德理恩(Douglas Eadline)
参考读物推荐