2021開年,“低代碼”接力“中臺”燃起了熊熊之火。
先是釘釘召開6.0版本發(fā)布會,宣布打造“低代碼工具”。
阿里云智能總裁張建鋒直接表示:“未來的軟件開發(fā)一定是碎片化的,低代碼開發(fā)將是2021年的行業(yè)關鍵詞?!?/span>
巨頭們熱捧“低代碼”的概念,認為低代碼代表未來,是有利于企業(yè)降本增效,數字化轉型的破局利器。
所謂低代碼、無代碼開發(fā),是指程序員只需要通過極小的手動編碼量甚至無需編碼,就能快速完成軟件應用程序的設計和開發(fā)。
上世紀90年代,就有美國公司和實驗室開始研究,程序的可視化編程這個領域。 最早擁有實用性的低代碼開發(fā)平臺,是1999年在美國建立的Salesforce,而國內也在2008年建立了iVX。
知名調研機構Gartner曾表示,在2021年,市場對于應用開發(fā)的需求將五倍于IT公司的產能。 供不應求,所以程序員的薪資才居高不下,也帶來了低代碼/無代碼市場的蓬勃興起。
年初,有條#六成應用開發(fā)不需要程序員#的消息上了熱搜。

某大廠低代碼技術大牛表示,這就像智能炒菜鍋不能取代專業(yè)廚師一樣,低代碼平臺其實是解放程序員,幫忙做一些重復機械的事情,讓他們專注在人工智能、算法等高精尖領域。
這話其實有句潛臺詞——
假如你做的都是重復性的代碼任務,未來就很可能被這類平臺替代。
來來回回都做差不多的事情,程序員要如何才能突破?
首先就是不要被目前你會用的工具限制住。只有掌握的工具越多,對問題理解得越全面,完成任務的思路也就越豐富。
讓我們從了解國內首款無代碼編程語言——iVX開始。
2月3日, iVX技術創(chuàng)始人兼CEO孟智平先生,為傳智匯學友帶來低代碼發(fā)展的專業(yè)解讀。
編程語言的發(fā)展趨勢
編程語言的發(fā)展有一些最基本的特征:
后一代語言不會憑空產生,都是前一代語言的基礎之上迭代出來的;
后一代語言都比前一代語言,更接近人類本身的語言,簡單說就是“更好學,更易懂,邏輯完備”;
更接近人類的自然語言或“思維”,例如“圖形化”。

要能做到“快速學習”、“快速開發(fā)”、“快速運行”、“快速維護”
快速學習:新手不需要學習繁復語法,后臺和數據庫配置;
快速開發(fā):使用拖拽配置方式,也無需配置環(huán)境;
快速維護:所有模塊數據都可重用;
快速運行:產生的前后臺代碼質量高。
iVX的架構
前端,可視化的React + 自定義組件(支持npm包);
中臺,結構化的業(yè)務邏輯 + 業(yè)務中臺/數據中臺(高可重用 + 高可維護);
后臺,Aurora(SQL)? DynamoDB(NoSQL) 對象存儲(S3/OSS) 全文搜索(ES)? Redis CDN? Docker+K8S? lambda? iot? 負載均衡(LB)? WebRtc …
總體來說,iVX是從WebApp開始研究和演進的,更多的使用了Web前后端流行技術。
iVX產品目標
支持中大規(guī)模的各種應用前后端開發(fā),及應用的全生命周期管理;
基于面向對象(事件觸發(fā)式邏輯),數據驅動;通過“編譯器/解析器”自動生成Javascript代碼、小程序代碼、后端語言代碼等;
具備完備的邏輯表達能力,支持分支(if)循環(huán)( for)等基本邏輯表達,并通過事件面板表達 ;
前端:支持react/VUE等主流組件庫,支持自定義前端庫引入編譯,支持多種設備和多種布局方式,支持API接口調用/調試,支持數據綁定,支持虛擬Dom等先進前端理念,通知包含Canvas、3D、物理引擎、時間軸動畫/幀動畫;
后臺:支持靈活對接SQL數據庫、NOSQL數據庫、大數據等專業(yè)數據庫;支持生成SQL復雜操作、事物、連表查詢、索引等操作;支持和優(yōu)秀的serverless云計算產品(分布式數據庫 redis mq 對象存儲 lambda函數計算 AI CDN等)無縫對接;支持對現有系統后端資源的無縫融合(支持API RPC等技術);
實現云研發(fā):不需要生成任何本地文件,不需要配置任何本地環(huán)境;
“無代碼編程語言+IDE環(huán)境+云端資源”三位一體,支持用戶自定義各種組件、代碼級函數引入到該語言IDE系統;
支持通過該語言構造新的組件/元件,重用與二次開發(fā);支持組件、模塊、模版、外包、應用診斷多種平臺生態(tài);
支持多人協作開發(fā)(類Git開發(fā)管理),版本管理;支持應用導出部署,支持Docker和邏輯部署,支持數據和程序增量部署(邊開發(fā)邊集成邊生產);支持開發(fā)調試和生產環(huán)境分離,多環(huán)境快速部署;
支持自有調試工具進行快速調試,支持各種開發(fā)數據和應用數據的監(jiān)控和檢測。
嘉賓答疑
iVX現在可以支持淘寶生態(tài)的互動開發(fā)嗎,還有硬件互動交互這塊?
答:目前iVX可以開發(fā)淘寶的小程序。硬件交互支持http、https以及mqtt這種物聯網流行協議。
iVX會不會加入廣告平臺功能?用iVX做游戲很方便,但是盈利有點困難,是否能加入廣告平臺的接口,后臺直接添加。
答:這個iVX事情一直在做,陸續(xù)接入不同的接口。
更多答疑請觀看私享會回放視頻