iVX通用無代碼編程
鏈接:https://pan.baidu.com/s/1QPbEcgRDJ6IuMbwkmjg4_A?pwd=bert?
提取碼:bert

《iVX通用無代碼編程》介紹了無代碼編程平臺iVX的基本原理和開發(fā)功能,包含構(gòu)建業(yè)務(wù)流程、邏輯和數(shù)據(jù)模型等,幫助用戶一鍵設(shè)計(jì)應(yīng)用并持續(xù)更新,自動(dòng)跟蹤所有更改并處理數(shù)據(jù)腳本和部署流程。全書共分為8章,主要內(nèi)容包括無代碼編程起源、初識無代碼開發(fā)、基礎(chǔ)開發(fā)教程、進(jìn)階開發(fā)教程、初級實(shí)戰(zhàn)項(xiàng)目、中級實(shí)戰(zhàn)項(xiàng)目、高級實(shí)戰(zhàn)項(xiàng)目,以及擴(kuò)展閱讀,幫助讀者快速掌握無代碼編程技術(shù)。
《iVX通用無代碼編程》可作為高等院校計(jì)算機(jī)、數(shù)字媒體、動(dòng)畫等相關(guān)專業(yè)的教材,也可作為程序開發(fā)人員的參考資料,還可供對無代碼編程感興趣的讀者閱讀。
作者簡介
孟智平
iVX無代碼可視化開發(fā)平臺創(chuàng)始人兼CEO;
中山大學(xué)計(jì)算機(jī)學(xué)士和大氣科學(xué)學(xué)士雙學(xué)位;
2003年任北電網(wǎng)絡(luò)公司研發(fā)工程師;
2006年任愛立信瑞典總部中國區(qū)項(xiàng)目經(jīng)理;
2008年歸國創(chuàng)業(yè),專注于計(jì)算機(jī)多媒體領(lǐng)域交互技術(shù)研發(fā)與優(yōu)化,可視化編程技術(shù)研發(fā),獲得相關(guān)領(lǐng)域國內(nèi)專利20余項(xiàng),國際專利2項(xiàng),軟件著作權(quán)10余項(xiàng);
2014年研制了基于可視化編程技術(shù)的開發(fā)工具,可快速開發(fā)Web前端頁面,成為國內(nèi)知名的H5營銷領(lǐng)域工具產(chǎn)品,占領(lǐng)了H5網(wǎng)頁制作80%以.上的市場份額,超400萬開發(fā)者和50萬家企業(yè)使用,年收益超過3000萬元;
2019年開發(fā)并推出iVX無代碼可視化開發(fā)平臺,該平臺基于“事件驅(qū)動(dòng)+數(shù)據(jù)驅(qū)動(dòng)”的可視化編程語言,在可視化圖形界面上編程,可在不編寫代碼的情況下完成微信小程序、原生應(yīng)用、網(wǎng)頁應(yīng)用、網(wǎng)站、桌面應(yīng)用( Windows、macOS、Linux) 的開發(fā),處于國際先進(jìn)水平。
目錄
目錄
第1章 無代碼編程起源 001
1.1 為什么要編程 002
1.1.1 認(rèn)識編程的本質(zhì) 002
1.1.2 編程的意義 002
1.1.3 推進(jìn)全民編程時(shí)代 002
1.2 編程語言的發(fā)展 003
1.2.1 編程語言發(fā)展過程 003
1.2.2 第一代編程語言:二進(jìn)制語言 003
1.2.3 第二代編程語言:匯編語言 004
1.2.4 第三代編程語言:高級程序設(shè)計(jì)語言 004
1.2.5 第四代編程語言:非過程化程序設(shè)計(jì)語言 004
1.2.6 第五代編程語言:AI程序設(shè)計(jì)語言 004
1.3 iVX是什么 005
1.3.1 iVX的定義 005
1.3.2 iVX的系統(tǒng)架構(gòu) 007
1.3.3 iVX的三大屬性 007
1.3.4 iVX是一個(gè)全新開發(fā)體系 008
1.4 iVX的設(shè)計(jì)理念 012
1.4.1 去掉程序語法,保留程序邏輯 012
1.4.2 工具即語言,邏輯即代碼,產(chǎn)品即架構(gòu),研發(fā)即運(yùn)維 014
1.5 iVX的優(yōu)勢與革新 014
1.5.1 編程語言的要素 014
1.5.2 iVX對技術(shù)管理和運(yùn)維的改變 018
1.5.3 iVX對技術(shù)團(tuán)隊(duì)管理的改變 019
1.6 iVX的開發(fā)歷程 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運(yùn)營版 020
1.6.5 v3.4 Vue版 021
1.6.6 v4.5 React版 021
1.7 優(yōu)秀應(yīng)用作品展示 022
1.7.1 工業(yè)物聯(lián)網(wǎng)項(xiàng)目 022
1.7.2 智能數(shù)字化銷售系統(tǒng) 022
1.7.3 數(shù)字化財(cái)務(wù)系統(tǒng) 023
1.7.4 在線直播會(huì)議系統(tǒng) 024
1.7.5 流程化辦公系統(tǒng) 025
1.7.6 電商管理系統(tǒng)和購物小程序 025
1.7.7 在線協(xié)作文檔和知識庫 026
1.7.8 基于樹莓派的植物澆水應(yīng)用 027
1.7.9 IM在線聊天系統(tǒng) 027
第2章 初識無代碼開發(fā) 029
2.1 基礎(chǔ)知識準(zhǔn)備 030
2.1.1 什么是iVX應(yīng)用 030
2.1.2 認(rèn)識前臺和后臺 031
2.1.3 認(rèn)識網(wǎng)頁瀏覽器 034
2.2 創(chuàng)建iVX應(yīng)用 035
2.2.1 IDE開發(fā)環(huán)境 035
2.2.2 新建應(yīng)用 035
2.2.3 選擇應(yīng)用類型 035
2.3 認(rèn)識編輯器界面功能與分區(qū) 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 認(rèn)識iVX組件 042
2.4.1 組件分類 042
2.4.2 組件添加 042
2.4.3 組件要素 048
2.5 應(yīng)用預(yù)覽和發(fā)布 049
2.5.1 應(yīng)用預(yù)覽 050
2.5.2 應(yīng)用發(fā)布 050
3.5 我的猜數(shù)字小游戲 083
3.5.1 學(xué)習(xí)目標(biāo) 083
3.5.2 操作流程 083
3.5.3 課后習(xí)題 090
3.6 會(huì)跳舞的棒棒糖 090
3.6.1 學(xué)習(xí)目標(biāo) 090
3.6.2 操作流程 090
3.6.3 課后習(xí)題 096
3.7 指尖鋼琴小游戲 097
3.7.1 學(xué)習(xí)目標(biāo) 097
3.7.2 操作流程 097
3.7.3 課后習(xí)題 102
3.8 我的自制導(dǎo)航欄 102
3.8.1 學(xué)習(xí)目標(biāo) 102
3.8.2 操作流程 103
3.8.3 課后習(xí)題 110
3.9 我的表單收集2.0 111
3.9.1 學(xué)習(xí)目標(biāo) 111
3.9.2 操作流程 111
3.9.3 課后習(xí)題 118
3.10 我的表單收集3.0 118
3.10.1 學(xué)習(xí)目標(biāo) 118
3.10.2 操作流程 118
3.10.3 課后習(xí)題 124
3.11 大屏互動(dòng) 124
3.11.1 學(xué)習(xí)目標(biāo) 124
3.11.2 操作流程 124
3.11.3 課后習(xí)題 130
第3章 基礎(chǔ)開發(fā)教程 051
3.1 Hello iVX 052
3.1.1 學(xué)習(xí)目標(biāo) 052
3.1.2 操作流程 052
3.1.3 課后習(xí)題 055
3.2 我的絕對定位賀卡 055
3.2.1 學(xué)習(xí)目標(biāo) 055
3.2.2 操作流程 055
3.2.3 課后習(xí)題 061
3.3 我的相對定位商品卡片 062
3.3.1 學(xué)習(xí)目標(biāo) 062
3.3.2 操作流程 062
3.3.3 課后習(xí)題 075
3.4 我的表單收集 076
3.4.1 學(xué)習(xí)目標(biāo) 076
3.4.2 操作流程 076
3.4.3 課后習(xí)題 082
第4章 進(jìn)階開發(fā)教程 131
4.1 數(shù)據(jù)變量 132
4.1.1 文本變量 132
4.1.2 數(shù)值變量 132
4.1.3 布爾變量 132
4.1.4 通用變量 132
4.1.5 一維數(shù)組 132
4.1.6 二維數(shù)組 132
4.1.7 對象數(shù)組 133
4.2 公共服務(wù)API 133
4.2.1 API的概念 133
4.2.2 API的要素 133
4.2.3 API的調(diào)試 134
4.2.4 API的使用 135
4.3 自定義函數(shù) 138
4.3.1 自定義函數(shù)用途 138
4.3.2 同步和異步函數(shù) 138
4.4 使用小模塊開發(fā) 139
4.4.1 小模塊概述 139
4.4.2 小模塊模式 140
4.4.3 應(yīng)用內(nèi)小模塊 140
4.4.4 云端小模塊 142
4.5 引入自定義組件庫 144
4.5.1 組件庫功能概述 144
4.5.2 組件庫基礎(chǔ)操作 144
4.5.3 組件庫的構(gòu)成 145
4.5.4 組件庫開發(fā)步驟 145
4.5.5 組件庫調(diào)試與發(fā)布 150
4.6 數(shù)據(jù)庫優(yōu)化方法 151
4.6.1 數(shù)據(jù)庫性能優(yōu)化概述 151
4.6.2 數(shù)據(jù)庫性能優(yōu)化方法 151
第5章 初級實(shí)戰(zhàn)項(xiàng)目 153
5.1 信息站點(diǎn)頁面 154
5.1.1 交易網(wǎng)站站點(diǎn)首頁開發(fā) 154
5.1.2 登錄/注冊頁面制作 159
5.1.3 商品發(fā)布頁制作 159
5.1.4 商品詳情頁制作 160
5.2 飛機(jī)大戰(zhàn)小游戲 161
5.2.1 游戲角色的制作 161
5.2.2 物理世界的添加 162
5.2.3 子彈的設(shè)計(jì) 162
5.2.4 敵機(jī)的設(shè)置 165
5.2.5 優(yōu)化游戲效果 167
5.3 音樂分享小程序 169
5.3.1 首頁制作 169
5.3.2 榜單頁制作 172
5.3.3 分享頁與搜索頁制作 173
5.3.4 功能實(shí)現(xiàn) 174
第6章 中級實(shí)戰(zhàn)項(xiàng)目 181
6.1 九宮格拼圖小游戲(上) 182
6.1.1 學(xué)習(xí)目標(biāo) 182
6.1.2 UI布局 182
6.1.3 交互邏輯 183
6.1.4 課后思考 185
6.2 九宮格拼圖小游戲(中) 185
6.2.1 學(xué)習(xí)目標(biāo) 185
6.2.2 UI布局 186
6.2.3 交互邏輯 187
6.2.4 課后思考 197
6.3 九宮格拼圖小游戲(下) 198
6.3.1 學(xué)習(xí)目標(biāo) 198
6.3.2 UI布局 198
6.3.3 數(shù)據(jù)邏輯 202
6.3.4 交互邏輯 204
6.3.5 課后思考 206
第7章高級實(shí)戰(zhàn)項(xiàng)目 207
7.1 項(xiàng)目介紹 208
7.1.1 項(xiàng)目背景 208
7.1.2 主要功能 208
7.2 分析與準(zhǔn)備 210
7.2.1 項(xiàng)目結(jié)構(gòu) 210
7.2.2 數(shù)據(jù)表設(shè)計(jì) 211
7.2.3 流程梳理 212
7.2.4 表單項(xiàng)設(shè)計(jì) 212
7.2.5 接入用戶體系 213
7.3 實(shí)戰(zhàn)開發(fā)步驟 214
7.3.1 后臺開發(fā) 214
7.3.2 前端開發(fā) 220
7.4 項(xiàng)目小結(jié) 236
7.4.1 功能演示:新建一個(gè)表單模板 236
7.4.2 擴(kuò)展開發(fā):BI引擎聯(lián)合使用 237
第8章擴(kuò)展閱讀 239
8.1 低代碼/無代碼產(chǎn)品的原理 240
8.1.1 關(guān)于低代碼概念的思考 240
8.1.2 低代碼/無代碼的核心能力 241
8.2 低代碼/無代碼產(chǎn)品的類型 242
8.2.1 低代碼應(yīng)用開發(fā)平臺 242
8.2.2 無代碼應(yīng)用搭建平臺 242
8.2.3 通用無代碼開發(fā)平臺 242
8.3 iVX實(shí)現(xiàn)“通用無代碼”的要素 243
8.3.1 邏輯的無代碼表達(dá) 243
8.3.2 組件的分層架構(gòu)設(shè)計(jì) 244
8.4 iVX數(shù)據(jù)對接方式 245
8.4.1 API對接 245
8.4.2 DBO對接 245
8.4.3 iVX自建數(shù)據(jù)庫 245
8.5 iVX代碼生成過程及二次開發(fā) 246
8.5.1 iVX代碼生成過程 246
8.5.2 iVX代碼的二次開發(fā) 246
8.6 iVX應(yīng)用的版權(quán)歸屬和著作權(quán)申請方法 247
8.6.1 應(yīng)用版權(quán)歸屬 247
8.6.2 著作權(quán)申請 247
查看全部↓
前言/序言
如果把我們的世界劃分為“碳基”和“硅基”(所有軟硬件設(shè)備)兩部分,那么編程幾乎是我們與“硅基”世界打交道的唯一手段,也是最直接的手段。從二進(jìn)制代碼到各種高級語言,程序語言已有超過70年的發(fā)展歷史。雖然程序語言經(jīng)歷了多次蛻變,但依然保留著大量語法結(jié)構(gòu),代碼閱讀起來也依然晦澀難懂,這些復(fù)雜的程序語言使很多有創(chuàng)造力的開發(fā)者望而生畏。
從第一天接觸編程,筆者就認(rèn)識到學(xué)習(xí)編程的重要性。但在筆者內(nèi)心,卻一直排斥現(xiàn)在通用的編程方式——寫代碼!寫代碼并不是一種高效的編程方式,我們必須先學(xué)習(xí)各種編程語言、數(shù)據(jù)結(jié)構(gòu)、最新的開發(fā)框架,還要掌握前端和后臺、數(shù)據(jù)庫,甚至操作系統(tǒng)的命令等相關(guān)知識。此外,在編寫代碼的過程中,非常容易出現(xiàn)各種錯(cuò)誤(bug),再加上各種復(fù)雜的環(huán)境配置和開發(fā)工具的使用,使得軟件開發(fā)過程非常煩瑣。
代碼編程技術(shù)發(fā)展至今,無數(shù)技術(shù)專家和團(tuán)隊(duì)都在研究如何減少代碼量,以及如何讓代碼更好理解。這些其實(shí)都屬于“泛低代碼”的過程,如早期的VB、VC,再到后來的Delphi、C++Builder、JBuilder,以及各種庫/框架的使用。
近些年,“低代碼”“無代碼”編程技術(shù)逐漸出現(xiàn)在大眾的視野中。對于“低代碼”或“無代碼”開發(fā)平臺,目前認(rèn)可度較高的定義是:無須編寫代碼,或通過少量代碼就可以快速生成應(yīng)用程序的開發(fā)平臺。它的強(qiáng)大之處在于,允許終端用戶使用易于理解的可視化工具開發(fā)應(yīng)用程序,而不必使用傳統(tǒng)的代碼編寫方式。