High&NewTech:來到了21世紀的第3個十年,各行業數字化迫在眉睫,全民程式設計也勢不可擋。但,問題來了,程式設計,一定需要寫程式碼麼?那麼,傳說中的iVX工具,

語言: CN / TW / HK

High&NewTech:來到了 21 世紀的第 3 個十年,各行業數字化迫在眉睫,全民程式設計也勢不可擋。但,問題來了,程式設計,一定需要寫程式碼麼?那麼,傳說中的 iVX 工具,與程式設計到底又有什麼曖昧關係?

導讀:剛才有個朋友問我,猿老師發生神馬事了,我說腫麼回事,給我發了幾張截圖;我一看!嗷!原來是一個 python 的程式,裡面有幾千行程式碼,說他定義變數 abcd,寫的頭都大了;他說,猿老師,你能不能教教我如何快速實現我的 idea,能不能幫助我一下;我說可以,但是看你程式設計基礎有點差,現學的話時間也不夠;他不服氣,我說小朋友:你學一套程式設計是需要很長時間去打基礎滴,其實啊,想實現自己的 idea,也不一定就需要程式碼實現;他說你別給我扯犢子,就說怎麼辦;我說,你聽過低程式碼平臺嗎?它上手快開發也快,最適合你了,這是化勁兒,底程式碼的程式設計是講化勁兒的四兩撥千斤;只要你掌握了低程式碼平臺工具,比如 iVX,上萬行的程式碼都是小 case 滴。啊… 哈!你非要和我試試,我說可以;誒… 我一說,他啪就站起來了,很快啊!然後上來就是一行 Hello world!我說,年輕人,你要耗子尾汁啊……
哈哈,以上為搞笑片段,歡迎進入講解程式設計之天時、地利、人和,以及網友十八問帶你瞭解 iVX 和低程式碼平臺那些事的正題……

目錄

21 世紀的第 3 個十年,各行業數字化迫在眉睫,全民程式設計也勢不可擋

程式設計的天時:行業數字化迫在眉睫—走向數字經濟是歷史的必然

程式設計的地利:全民程式設計也勢不可擋—程式設計從小學起

程式設計的人和:傳說中的 iVX 工具,與程式設計到底又有什麼曖昧關係?

網友十八問帶你瞭解 iVX 和低程式碼平臺那些事

網友第 1 問:iVX 與程式設計到底有什麼曖昧關係?

網友第 2 問:除了 iVX,還有哪些低程式碼平臺?

網友第 3 問:iVX 主要面向什麼樣的人啊?

網友第 4 問:iVX 開發的應用支援哪些具體場景?

網友第 5 問:iVX 是如何進行非程式碼邏輯表達?

網友第 6 問:iVX 的編譯原理是什麼樣的?

網友第 7 問:iVX 的整合開發環境如何定義的?

網友第 8 問:如何定義 iVX 的元件原子屬性?

網友第 9 問:iVX 的語言編譯器 / 語法解析器有什麼不同?

網友第 10 問:iVX 是如何實現雲開發的?

網友第 11 問:iVX 的雲端的彈性和併發能力如何?

網友第 12 問:iVX 開發的應用都支援哪些系統?

網友第 13 問:iVX 的前端開發框架與其他平臺有什麼不同?

網友第 14 問:iVX 的後臺開發能力怎麼樣?

網友第 15 問:iVX 的是如何私有化匯出和部署的?

網友第 16 問:iVX 開發配套如何?

網友第 17 問:iVX 的產品設計怎麼樣?

網友第 18 問:iVX 產品的教學以及使用文件如何?

程式設計的天時:行業數字化迫在眉睫—走向數字經濟是歷史的必然

           依據中國資訊通訊研究所公佈的《中國數字經濟發展白皮書 (2020 年)》,從生產力和生產關係的角度提出了數字經濟“四化” 框架,即數字產業化、產業數字化、數字化整治和資料價值化。數字經濟, 作為經濟學概念的數字經濟是人類通過大資料(數字化的知識與資訊)的識別—選擇—過濾—儲存—使用,引導、實現資源的快速優化配置與再生、實現經濟高質量發展的經濟形態。 數字經濟,作為一個內涵比較寬泛的概念, 凡是直接或間接利用資料來引導資源發揮作用, 推動生產力發展的經濟形態都可以納入其範疇。在技術層面, 包括大資料、雲端計算、物聯網、區塊鏈、人工智慧、5G 通訊等新興技術。在應用層面,“新零售”、“新制造”等都是其典型代表。數字經濟是一種提速重構經濟發展與整治模式的新型經濟形態。近幾年來,伴隨支援數字經濟發展的政策加快落地以及數字經濟產業基本的迅速發展,使得數字經濟變成我國社會經濟高品質發展的新動能,行業數字化也勢不可擋,它既是趨勢,也是歷史的必然。
根據《世界網際網路發展報告 2017》和《中國網際網路發展報告 2017》藍皮書指出,去年,中國數字經濟規模總量達 22.58 萬億元,躍居全球第二,佔 GDP 比重達 30.3%。以數字經濟為代表的新經濟蓬勃發展,成為推動中國經濟增長的強勁力量。網際網路,尤其是移動網際網路的發展程序,加速了人們的生活節奏,在數字化時代,越來越多的都市人都重複著 “兩點一線” 的忙碌生活。越來越多人們的時間也越來越碎片化,很多專家和學者都在考慮如何高效利用碎片化的時間來博取消費者的關注,這逐漸成為品牌和營銷人的又一難題。在現代化的網際網路市場環境中,數字化趨勢越來越明顯,數字化已成為品牌營銷變革的催化劑。

程式設計的地利:全民程式設計也勢不可擋—程式設計從小學起

           國務院於 2017 年 7 月印發的《新一代人工智慧發展規劃》提到,“實施全民智慧教育專案,在中小學階段設定人工智慧相關課程”。在 2018 年的兩會中,人工智慧被再一次寫入政府兩會報告。  教育部還公佈年度高校本科專業備案和審批結果,獲批 “機器人工程” 專業的高校資料由去年的 24 所達到今年的 60 所。其中江蘇共有 10 所高校申請設立該專業。教育部辦公廳關於印發《2019 年教育資訊化和網路安全工作要點》的通知,23 條明確提出:“實施學生資訊素養培育行動,完成義務教育階段學生資訊素養評價指標體系,建立評估模型,啟動中小學生資訊素養測評。推動在中小學階段設定人工智慧相關課程,逐步推廣程式設計教育。”

程式設計的人和:傳說中的 iVX 工具,與程式設計到底又有什麼曖昧關係?

相關文章
High&NewTech:低程式碼 (0 程式碼 / 無程式碼,無需程式碼) 開發的簡介以及如何選擇最合適的低程式碼開發工具
High&NewTech:新物種?這是一種不需要寫程式碼的程式猿,這事,得從 Ta 們掌握了 iVX 工具 (首個無程式碼程式語言) 說起……

            一般來講,我們常說的低程式碼其實就是指低程式碼工具或者低程式碼開發平臺低程式碼開發平臺(Low-Code Development Platform,LCDP)是無需編碼(0 程式碼或無程式碼)或通過少量程式碼就可以快速生成應用程式的開發平臺。通過視覺化進行應用程式開發的方法,使具有不同經驗水平的開發人員可以通過圖形化的使用者介面,使用拖拽元件和模型驅動的邏輯來建立網頁和移動應用程式。低程式碼開發平臺(LCDP)的正式名稱直到 2014 年 6 月才正式確定,但是,整個低程式碼開發領域卻可以追溯到更早前第四代程式語言和快速應用開發工具。

           iVX 屬於首款零程式碼開發語言,它去掉了程式語法,但保留程式邏輯。它擁有著簡單的介面和開發環境(純 web)。 iVX 屬於 0 程式碼,初心就是做應用開發工具,基於 Web 的,所以在設計產品時甚至沒有隻限制於企業應用,而是所有的應用原則上都可以開發,這是 iVX 的目標。所以 iVX 可以做遊戲(支援 3D),可以做電商、網站,可以支援小程式等。隨著研發不斷深入底層,現在 iVX 已經基本具備了 “語言” 形態,例如,多人開發,版本管理,開放的模組等,這也許是 iVX 一開始並沒有去預期的事情,但也是發展的必然。

網友第 1 問:iVX 與程式設計到底有什麼曖昧關係?

iVX 屬於一種無程式碼視覺化程式語言,iVX 重新理解了一下程式設計這個概念,並用自己的方式實現了這種概念。

網友第 2 問:除了 iVX,還有哪些低程式碼平臺?

除了 iVX,低程式碼平臺 (LCDP) 有很多,比較常見的有氚雲、簡道雲、宜搭雲、明道雲、活字格、牛刀等。

網友第 3 問:iVX 主要面向什麼樣的人啊?

iVX 的面向物件主要是開發人員以及業務人員;其它低程式碼平臺主要涉及業務人員,也可以進行二次開發。

網友第 4 問:iVX 開發的應用支援哪些具體場景?

iVX 支援主流的中大規模複雜應用,包括並不限於 OA、CRM、HRM、ERP、BPM、文件協作、工業 MES、醫療 HIS,智慧城市、園區、小區、物聯網、大資料、電商、網站、遊戲等 C 端應用,以及 H5 等等。其它低程式碼平臺,支援工作流、表單、報表 Bi 等。

網友第 5 問:iVX 是如何進行非程式碼邏輯表達?

iVX,其實是通過圖形化的形勢表達邏輯的;它當然支援圖靈完備,支援條件 / 迴圈 / 回撥 / 延時等邏輯操作,支援各種操作聚合,同樣支援後臺服務編排和各種觸發事件邏輯的編輯,而且,在 iVX 中重用相同的事件面板。眾所周知,其它低程式碼平臺,大部分還不具備邏輯編輯能力。

網友第 6 問:iVX 的編譯原理是什麼樣的?

iVX 屬於一種全新的視覺化無程式碼的程式語言,它有著相應的完整開發體系,需要相應編譯器編譯成目的碼支援;同時支援中大規模應用開發,前端基於 react + 資料驅動,後臺基於微服務 + serverless,資料庫基於 SQL+NoSQL+ES。其它低程式碼平臺,可配置的 SaaS 框架,主要支援 “工作流”“表單”“報表” 三種場景,大多都不需要專門的編譯器。

網友第 7 問:iVX 的整合開發環境如何定義的?

iVX 所有的開發工作都在 IDE 中完成。其它低程式碼平臺,並沒有統一 IDE 概念,介面開發、SaaS 配置、程式碼開發相互分離工作流,表單,報表都有自己獨立的開發工具和產品。

網友第 8 問:如何定義 iVX 的元件原子屬性?

iVX 具備原子屬性,因為它的顆粒度足夠小,就像基本的化學元素一樣。iVX 具備元件的完備性,連續的完備的元件,使得 iVX 構造各系統成為可能,就像連續化學元素週期表。iVX 具備支援更上層,它接近應用層的元件生成,即標準組件→小模組。當然,iVX 同樣支援使用者新增自定義元件,其中包括匯出 npm 包,或各種 react 和 VUE 元件匯入。
其它低程式碼平臺,如活字格 / 牛刀等有元件概念,但並非原子元件,劃分的比較模糊,其實,從某種角度可以理解為,它的大部分元件相當於 iVX 小模組概念。
當然,從上邊明顯可知,雖然同叫元件,但是 iVX 元件和其他低程式碼產品元件完全不同。其他低程式碼產品元件更接近 iVX 小模組這個級別”。

網友第 9 問:iVX 的語言編譯器 / 語法解析器有什麼不同?

iVX 是自研編譯器,支援生成各種系統的目的碼,其實,從底層來說,iVX 是一整套全新的語言及其配套的開發體系。其它低程式碼平臺,均不需要編譯。

網友第 10 問:iVX 是如何實現雲開發的?

對於 iVX,它是支援雲端開發、雲端除錯、雲端協同、雲端釋出和雲端運維的。其它低程式碼平臺,目前大多數都支援雲端開發。

網友第 11 問:iVX 的雲端的彈性和併發能力如何?

iVX 以 AWS、阿里雲、騰訊云為基礎,保證雲端所有資源彈性化,可以做到 serverless。 其它低程式碼平臺,主要以國內雲平臺為主,也都相應的支援阿里雲、騰訊雲、華為雲、金山雲。

網友第 12 問:iVX 開發的應用都支援哪些系統?

iVX 開發較早,所以開發的應用支援大多數主流系統平臺,包括但並不限於 Web App、Android、iOS、Win、Mac、inux / 小程式(微信 / 阿里系 / 抖音)。 其它低程式碼平臺,應該主要是 WebApp,其中氚雲主要支援釘釘平臺。

網友第 13 問:iVX 的前端開發框架與其他平臺有什麼不同?

iVX 支援 React core 並優化渲染機制。其它低程式碼平臺,比如 react vue 都有,牛刀採用早前的 WeX5。

網友第 14 問:iVX 的後臺開發能力怎麼樣?

iVX 屬於非程式碼,所以直接編排中臺業務邏輯;它的 API 對接第三方資料和服務,當然可以提供 API 給第三方,進行服務;並且支援微服務構造內部中臺能力【iVX 提供組應用模式提供組內微服務 / 企業內微服務等建立服務的模式】,也同樣支援複雜資料庫操作,連表查詢 / 索引 / 事物 / 檢視;支援全文搜尋資料庫;支援 Socket,可以實現 IM / 聊天室 / 視音訊服務;支援直播流 / WebRTC 等會議和直播業務。其它低程式碼平臺,大多數的業務邏輯,除了定義好的,基本都是程式碼開發,大多數也都支援 API,但卻不支援提供 API。

網友第 15 問:iVX 的是如何私有化匯出和部署的?

iVX 支援裸機和分散式 Docker 私有化部署。其它低程式碼平臺,也基本都支援裸機部署,但有一大部分平臺並不支援分散式。

網友第 16 問:iVX 開發配套如何?

iVX 已經實現多人協同開發,包括版本管理、後臺配置、大型應用快速載入,以及除錯。其它低程式碼平臺,大多數都不支援多人協同開發。

網友第 17 問:iVX 的產品設計怎麼樣?

iVX 儘可能減少視窗、彈窗以及操作次數,產品簡潔實用【產品設計和使用者體驗方面的能力】。其它低程式碼平臺,如明道、氚雲產品設計不錯,牛刀產品相對比較難操作,根據網友反映,可能因為 bug 多。

網友第 18 問:iVX 產品的教學以及使用文件如何?

 iVX 提供完備教學視訊、文件,以及免費 Demo 系統,方便使用者實用和查閱 。 其它低程式碼平臺,如氚雲文 / 活字格檔完備,明道 / 簡道雲 / 宜搭雲相對簡單,牛刀一年上未更新。

「其他文章」