《iVX通用無代碼編程》是2023年清華大學出版社出版的圖書,作者是孟智平和黃潤民。
基本介紹
- 中文名:iVX通用無代碼編程
- 作者:孟智平、黃潤民
- 出版時間:2023年5月
- 出版社:清華大學出版社
- ISBN:9787302627326
- 定價:99 元
- 開本:16 開
內容簡介,圖書目錄,作者簡介,
內容簡介
《iVX通用無代碼編程》介紹了無代碼編程平台iVX的基本原理和開發功能,包含構建業務流程、邏輯和數據模型等,幫助用戶一鍵設計套用並持續更新,自動跟蹤所有更改並處理數據腳本和部署流程。全書共分為8章,主要內容包括無代碼編程起源、初識無代碼開發、基礎開發教程、進階開發教程、初級實戰項目、中級實戰項目、高級實戰項目,以及擴展閱讀,幫助讀者快速掌握無代碼編程技術。 《iVX通用無代碼編程》可作為高等院校計算機、數字媒體、動畫等相關專業的教材,也可作為程式開發人員的參考資料,還可供對無代碼編程感興趣的讀者閱讀。
圖書目錄
第1章 無代碼編程起源 001
1.1 為什麼要編程 002
1.1.1 認識編程的本質 002
1.1.2 編程的意義 002
1.1.3 推進全民編程時代 002
1.2 程式語言的發展 003
1.2.1 程式語言發展過程 003
1.2.2 第一代程式語言:二進制語言 003
1.2.3 第二代程式語言:彙編語言 004
1.2.4 第三代程式語言:高級程式設計語言 004
1.2.5 第四代程式語言:非過程化程式設計語言 004
1.2.6 第五代程式語言:AI程式設計語言 004
1.3 iVX是什麼 005
1.3.1 iVX的定義 005
1.3.2 iVX的系統架構 007
1.3.3 iVX的三大屬性 007
1.3.4 iVX是一個全新開發體系 008
1.4 iVX的設計理念 012
1.4.1 去掉程式語法,保留程式邏輯 012
1.4.2 工具即語言,邏輯即代碼,產品即架構,研發即運維 014
1.5 iVX的優勢與革新 014
1.5.1 程式語言的要素 014
1.5.2 iVX對技術管理和運維的改變 018
1.5.3 iVX對技術團隊管理的改變 019
1.6 iVX的開發歷程 019
1.6.1 v1.0 Flash版 019
1.6.2 v2.0 GXT版 020
1.6.3 v2.6原生JS版 020
1.6.4 v2.9運營版 020
1.6.5 v3.4 Vue版 021
1.6.6 v4.5 React版 021
1.7 優秀套用作品展示 022
1.7.1 工業物聯網項目 022
1.7.2 智慧型數位化銷售系統 022
1.7.3 數位化財務系統 023
1.7.4 線上直播會議系統 024
1.7.5 流程化辦公系統 025
1.7.6 電商管理系統和購物小程式 025
1.7.7 線上協作文檔和知識庫 026
1.7.8 基於樹莓派的植物澆水套用 027
1.7.9 IM線上聊天系統 027
第2章 初識無代碼開發 029
2.1 基礎知識準備 030
2.1.1 什麼是iVX套用 030
2.1.2 認識前台和後台 031
2.1.3 認識網頁瀏覽器 034
2.2 創建iVX套用 035
2.2.1 IDE開發環境 035
2.2.2 新建套用 035
2.2.3 選擇套用類型 035
2.3 認識編輯器界面功能與分區 038
2.3.1 舞台 038
2.3.2 “組件”面板 039
2.3.3 “對象樹”面板 040
2.3.4 “屬性”面板 040
2.3.5 “選單”面板 041
2.3.6 “邏輯工具”面板 041
2.4 認識iVX組件 042
2.4.1 組件分類 042
2.4.2 組件添加 042
2.4.3 組件要素 048
2.5 套用預覽和發布 049
2.5.1 套用預覽 050
2.5.2 套用發布 050
3.5 我的猜數字小遊戲 083
3.5.1 學習目標 083
3.5.2 操作流程 083
3.5.3 課後習題 090
3.6 會跳舞的棒棒糖 090
3.6.1 學習目標 090
3.6.2 操作流程 090
3.6.3 課後習題 096
3.7 指尖鋼琴小遊戲 097
3.7.1 學習目標 097
3.7.2 操作流程 097
3.7.3 課後習題 102
3.8 我的自製導航欄 102
3.8.1 學習目標 102
3.8.2 操作流程 103
3.8.3 課後習題 110
3.9 我的表單收集2.0 111
3.9.1 學習目標 111
3.9.2 操作流程 111
3.9.3 課後習題 118
3.10 我的表單收集3.0 118
3.10.1 學習目標 118
3.10.2 操作流程 118
3.10.3 課後習題 124
3.11 大屏互動 124
3.11.1 學習目標 124
3.11.2 操作流程 124
3.11.3 課後習題 130
第3章 基礎開發教程 051
3.1 Hello iVX 052
3.1.1 學習目標 052
3.1.2 操作流程 052
3.1.3 課後習題 055
3.2 我的絕對定位賀卡 055
3.2.1 學習目標 055
3.2.2 操作流程 055
3.2.3 課後習題 061
3.3 我的相對定位商品卡片 062
3.3.1 學習目標 062
3.3.2 操作流程 062
3.3.3 課後習題 075
3.4 我的表單收集 076
3.4.1 學習目標 076
3.4.2 操作流程 076
3.4.3 課後習題 082
第4章 進階開發教程 131
4.1 數據變數 132
4.1.1 文本變數 132
4.1.2 數值變數 132
4.1.3 布爾變數 132
4.1.4 通用變數 132
4.1.5 一維數組 132
4.1.6 二維數組 132
4.1.7 對象數組 133
4.2 公共服務API 133
4.2.1 API的概念 133
4.2.2 API的要素 133
4.2.3 API的調試 134
4.2.4 API的使用 135
4.3 自定義函式 138
4.3.1 自定義函式用途 138
4.3.2 同步和異步函式 138
4.4 使用小模組開發 139
4.4.1 小模組概述 139
4.4.2 小模組模式 140
4.4.3 套用內小模組 140
4.4.4 雲端小模組 142
4.5 引入自定義組件庫 144
4.5.1 組件庫功能概述 144
4.5.2 組件庫基礎操作 144
4.5.3 組件庫的構成 145
4.5.4 組件庫開發步驟 145
4.5.5 組件庫調試與發布 150
4.6 資料庫最佳化方法 151
4.6.1 資料庫性能最佳化概述 151
4.6.2 資料庫性能最佳化方法 151
第5章 初級實戰項目 153
5.1 信息站點頁面 154
5.1.1 交易網站站點首頁開發 154
5.1.2 登錄/註冊頁面製作 159
5.1.3 商品發布頁製作 159
5.1.4 商品詳情頁製作 160
5.2 飛機大戰小遊戲 161
5.2.1 遊戲角色的製作 161
5.2.2 物理世界的添加 162
5.2.3 子彈的設計 162
5.2.4 敵機的設定 165
5.2.5 最佳化遊戲效果 167
5.3 音樂分享小程式 169
5.3.1 首頁製作 169
5.3.2 榜單頁製作 172
5.3.3 分享頁與搜尋頁製作 173
5.3.4 功能實現 174
第6章 中級實戰項目 181
6.1 九宮格拼圖小遊戲(上) 182
6.1.1 學習目標 182
6.1.2 UI布局 182
6.1.3 互動邏輯 183
6.1.4 課後思考 185
6.2 九宮格拼圖小遊戲(中) 185
6.2.1 學習目標 185
6.2.2 UI布局 186
6.2.3 互動邏輯 187
6.2.4 課後思考 197
6.3 九宮格拼圖小遊戲(下) 198
6.3.1 學習目標 198
6.3.2 UI布局 198
6.3.3 數據邏輯 202
6.3.4 互動邏輯 204
6.3.5 課後思考 206
第7章高級實戰項目 207
7.1 項目介紹 208
7.1.1 項目背景 208
7.1.2 主要功能 208
7.2 分析與準備 210
7.2.1 項目結構 210
7.2.2 數據表設計 211
7.2.3 流程梳理 212
7.2.4 表單項設計 212
7.2.5 接入用戶體系 213
7.3 實戰開發步驟 214
7.3.1 後台開發 214
7.3.2 前端開發 220
7.4 項目小結 236
7.4.1 功能演示:新建一個表單模板 236
7.4.2 擴展開發:BI引擎聯合使用 237
第8章擴展閱讀 239
8.1 低代碼/無代碼產品的原理 240
8.1.1 關於低代碼概念的思考 240
8.1.2 低代碼/無代碼的核心能力 241
8.2 低代碼/無代碼產品的類型 242
8.2.1 低代碼套用開發平台 242
8.2.2 無代碼套用搭建平台 242
8.2.3 通用無代碼開發平台 242
8.3 iVX實現“通用無代碼”的要素 243
8.3.1 邏輯的無代碼表達 243
8.3.2 組件的分層架構設計 244
8.4 iVX數據對接方式 245
8.4.1 API對接 245
8.4.2 DBO對接 245
8.4.3 iVX自建資料庫 245
8.5 iVX代碼生成過程及二次開發 246
8.5.1 iVX代碼生成過程 246
8.5.2 iVX代碼的二次開發 246
8.6 iVX套用的著作權歸屬和著作權申請方法 247
8.6.1 套用著作權歸屬 247
8.6.2 著作權申請 247
作者簡介
孟智平
iVX無代碼可視化開發平台創始人兼CEO;
中山大學計算機學士和大氣科學學士雙學位;
2003年任北電網路公司研發工程師;
2006年任愛立信瑞典總部中國區項目經理;
2008年歸國創業,專注於計算機多媒體領域互動技術研發與最佳化,可視化編程技術研發,獲得相關領域國內專利20餘項,國際專利2項,軟體著作權10餘項;
2014年研製了基於可視化編程技術的開發工具,可快速開發Web前端頁面,成為國內知名的H5行銷領域工具產品,占領了H5網頁製作80%以上的市場份額,超400萬開發者和50萬家企業使用,年收益超過3000萬元;
2019年開發並推出iVX無代碼可視化開發平台,該平台基於“事件驅動+數據驅動”的可視化程式語言,在可視化圖形界面上編程,可在不編寫代碼的情況下完成微信小程式、原生套用、網頁套用、網站、桌面套用(Windows、macOS、Linux)的開發,處於國際先進水平。