從no-code到low-code:企業(yè)級(jí)hpaPaaS的未來




軟件即服務(wù) (SaaS) 是一種通過互聯(lián)網(wǎng)交付應(yīng)用的模式??蛻裟軌蛲ㄟ^ Web 瀏覽器訪問 SaaS 應(yīng)用,這意味著,客戶無需購買、安裝、維護(hù)和更新硬件或軟件。SaaS 提供商負(fù)責(zé)確保一切順利進(jìn)行,而且客戶通常能夠使用最新版本的應(yīng)用。
平臺(tái)即服務(wù) (PaaS) 能夠提供云平臺(tái)和各種工具,幫助開發(fā)人員構(gòu)建和部署云應(yīng)用。用戶可以通過 Web 瀏覽器訪問 PaaS,所以企業(yè)無需購買和維護(hù)基礎(chǔ)硬件和軟件。借助 PaaS,開發(fā)人員還能采用租用的方式挑選所需的功能。
采用基礎(chǔ)架構(gòu)即服務(wù) (IaaS),企業(yè)可以通過按使用付費(fèi)的方式,“租用”服務(wù)器、網(wǎng)絡(luò)、存儲(chǔ)器和操作系統(tǒng)等計(jì)算資源。IaaS 提供商負(fù)責(zé)托管基礎(chǔ)架構(gòu)和處理系統(tǒng)維護(hù)及備份等任務(wù),這樣,客戶就無需購買硬件或雇傭內(nèi)部專家對(duì)其進(jìn)行管理。

Microsoft PowerApps:微軟全家桶服務(wù)集成的非常好,比如 Excel,全站寫代碼的地方都統(tǒng)一為 Excel 相似的概念 Formula/Fx,另外 PowerBI/PowerFlow 十分強(qiáng)大,定位 hpaPaaS (low-code);
Google AppMaker:谷歌產(chǎn),谷歌全家桶服務(wù)集成的非常好,谷歌工程師文化在 SCRIPTS 體現(xiàn)得比較極致,無論是后端、前端都使用開發(fā)生態(tài)的 JS 語法,代碼提示十分友好,定位 hpaPaaS (low-code);
Salesforce SaaS:平臺(tái)領(lǐng)頭羊,集 IaaS、PaaS、SaaS 與一體的云平臺(tái),目前市值 1255 億美元;
Sap:集 IaaS、PaaS、SaaS 與一體的云平臺(tái),相比 salesforce,使用的技術(shù)要新一些,體驗(yàn)上要好一些,目前市值 1577 億美元;
OutSystems:提供桌面 IDE,最近提供的 OutSystems AI 能夠輔助模型設(shè)計(jì),定位 hpaPaaS (low-code),作為后起之秀,表現(xiàn)不俗,已獲得多輪融資,在 2018 年估值 10+ 億美元,儼然成為下一個(gè)獨(dú)角獸。

Google 和 Microsoft 老牌玩家玩 hpaPaaS 這一套相當(dāng)?shù)眯膽?yīng)手,體驗(yàn)相當(dāng)講究,把自家的服務(wù)包括三方常用服務(wù)整合的非常好。
OutSystems 類似微軟,提供多種流式編排,很多時(shí)候不需要寫代碼,同時(shí)也整合了非常多數(shù)據(jù)服務(wù),比如 Swagger 的 OpenAPI。
Salesforce 和 SAP 類似,從單一的應(yīng)用程序,到一套應(yīng)用程序,到一個(gè)快速應(yīng)用開發(fā)平臺(tái),企業(yè)協(xié)作工具,再到一個(gè)應(yīng)用程序容器和數(shù)據(jù)庫提供,提供了一套完整的生態(tài)鏈,以 SaaS、PaaS、IaaS 的分層方式對(duì)外輸出。
高效整合才能降低成本,這是所有玩家的心智,不容質(zhì)疑。
視角要放大,要能夠覆蓋 90% 場景,必須要構(gòu)建一套完整的生態(tài)鏈,從 no-code 到 low-code 再到 pro-code 都要有對(duì)應(yīng)的解決方案,且要做到互相之間能夠打通,這是 Salesforce 和 SAP 給到的經(jīng)驗(yàn),目前 AppMaker 和 PowerApps 主要針對(duì)表單、表格垂直領(lǐng)域,還不能夠玩大,單一領(lǐng)域視角解決的問題有限。
可視化的流式編排針對(duì)特定場景提效明顯,應(yīng)對(duì)稍微復(fù)雜一點(diǎn)的場景,一點(diǎn)也不好玩,比如 AppMaker 就粗暴一點(diǎn),直接使用 SCRIPTS,書寫表達(dá)式更舒服,不知道使用 OutSystems 的用戶是什么感受。
純前端思維,比如數(shù)據(jù)服務(wù)接入方式,缺少像 AppMaker/PowerApps 支持 DataConnectors 的統(tǒng)一數(shù)據(jù)接入層,和各個(gè)系統(tǒng)沒有形成有效整合。
能解決的場景也有限,高度復(fù)雜的企業(yè)級(jí) CRM 系統(tǒng),不是通篇一律的,業(yè)務(wù)邏輯高度復(fù)雜,面臨定制化考驗(yàn),稍微復(fù)雜一點(diǎn)的,需要做的工作可能會(huì)更多,甚至有時(shí)候搞不定,沒有享受到可視化搭建帶來的福報(bào)。
很多專業(yè)開發(fā)在搭建平臺(tái)施展不開才華,缺少專業(yè)級(jí)工具支持,比如 VSCode、Git。
不同角色之間不能有效的形成配合,比如后端數(shù)據(jù)接口,不能在可視化搭建工具中反射出來。
搭建頁面大多以 Schema 形式存儲(chǔ),代碼也不好 diff,在運(yùn)行時(shí)動(dòng)態(tài)渲染也會(huì)帶來性能問題。
......

將不同場景所需要的能力進(jìn)行分解、分層,最后通過能力的整合來應(yīng)對(duì),提升靈活變通能力;
同時(shí)有通用方案和兜底方案,多種方案之間應(yīng)該遵循統(tǒng)一標(biāo)準(zhǔn),是打通融合的。

進(jìn)行業(yè)務(wù)建模,配置業(yè)務(wù)規(guī)則;
根據(jù)建立好的模型選擇標(biāo)準(zhǔn)化 CRUD 模板,直接產(chǎn)出;
預(yù)覽、發(fā)布。
將標(biāo)準(zhǔn)化生成的產(chǎn)物,以可視化編輯打開;
修改關(guān)聯(lián)字段時(shí)間的格式化方式、新增用戶信息塊;
保存、預(yù)覽、發(fā)布。
將標(biāo)準(zhǔn)化生成的產(chǎn)物在 WebIDE 中打開;
編輯視圖,比如關(guān)聯(lián)的動(dòng)作,定位到對(duì)應(yīng)動(dòng)作代碼,修改邏輯;
使用 WebIDE 提供的 git 功能,進(jìn)行代碼對(duì)比及代碼提交;
保存、編譯、預(yù)覽、發(fā)布。
WebIDE:pro-code 環(huán)節(jié)設(shè)計(jì)上是可以使用桌面 IDE 的方式,但未來必定屬于云開發(fā)時(shí)代,桌面 IDE 天然的和 PaaS 平臺(tái)有割裂感,過去我們擔(dān)心 WebIDE 技術(shù)不成熟,今天 vscode 引領(lǐng)了新一代的編輯器變革,帶來諸如 coder、theia 等功能和性能都很完備的 WebIDE 技術(shù)儲(chǔ)備,技術(shù)上沒什么好擔(dān)心的;
Git 打通:企業(yè)級(jí)產(chǎn)品,沒有那么隨意,一般需要強(qiáng)管控,其中版本控制尤為重要,不管是 pro-code 還是 no-code,最終形態(tài)都是一種代碼形式的標(biāo)準(zhǔn)產(chǎn)物,都應(yīng)該托管在 Git 倉庫上,在必要的時(shí)候可以進(jìn)行回溯和對(duì)比;
可視化編輯打通:可視化編輯是 low-code 和 no-code 的代表功能,通過 Recore (統(tǒng)一 DSL)的技術(shù)將可視化和 pro-code 打通,是 pro-code、low-code、no-code 三者之間形成互通的必要條件。



能創(chuàng)造多少價(jià)值?
能活多久?
適合的土壤,大風(fēng)向以及政策鼓勵(lì),有強(qiáng)烈市場需求;
持續(xù)標(biāo)準(zhǔn)化,標(biāo)準(zhǔn)化不是一個(gè)固定結(jié)果,而是一個(gè)動(dòng)態(tài)過程,需要有一個(gè)進(jìn)化機(jī)制,保證標(biāo)準(zhǔn)化的生態(tài)具有自潔能力,適應(yīng)行業(yè)發(fā)展;
行業(yè)滲透,打通行業(yè)鏈路上下游,將標(biāo)準(zhǔn)、理念融入到行業(yè)各節(jié)點(diǎn),能夠反哺自己的生態(tài),并有助于形成規(guī)模;
共同成長,帶動(dòng)行業(yè)成長,行業(yè)的成長就是自己的成長。

相關(guān)參考與鏈接
https://www.sap.cn/products/business-technology-platform.html
![]()
阿里宜搭招聘
? 校招/社招

宜搭生產(chǎn)力平臺(tái)部,隸屬于釘釘事業(yè)部,是一個(gè)致力于服務(wù)千萬中小企業(yè)進(jìn)行企業(yè)辦公自動(dòng)化及運(yùn)營平臺(tái)數(shù)字化轉(zhuǎn)型的建設(shè)者,更是阿里巴巴及螞蟻集團(tuán)內(nèi)部高效協(xié)同辦公的重要支撐者。
宜搭產(chǎn)品官網(wǎng):https://www.aliwork.com/
通過表單、流程及報(bào)表的數(shù)字化、智能化手段和數(shù)字技術(shù)能力,助力阿里 10 萬余員工的高效協(xié)同辦公,提升阿里組織活力與創(chuàng)新力,推動(dòng)阿里巴巴這家多元、多樣、多業(yè)態(tài)經(jīng)濟(jì)體的組織數(shù)字化全面升級(jí)。
同時(shí)基于阿里內(nèi)部最佳實(shí)踐,部門正通過技術(shù)產(chǎn)品化,服務(wù)于更多政府及中小企業(yè)的數(shù)字化治理,為政企數(shù)字化轉(zhuǎn)型提供重要支撐。
職位描述
主要負(fù)責(zé)宜搭生產(chǎn)力平臺(tái)部的企業(yè)級(jí)低代碼搭建平臺(tái)、企業(yè)級(jí)辦公自動(dòng)化系統(tǒng)、企業(yè)級(jí) ERP、CRM 等系統(tǒng)、 政務(wù)專有化產(chǎn)品、移動(dòng)端產(chǎn)品等研發(fā)工作;
負(fù)責(zé)宜搭生產(chǎn)力平臺(tái)部核心業(yè)務(wù)系統(tǒng)的前端開發(fā)工作;提升企業(yè)系統(tǒng)的整體用戶體驗(yàn)和前端技術(shù); 負(fù)責(zé)表單、流程、報(bào)表相關(guān)的復(fù)雜業(yè)務(wù)搭建平臺(tái)開發(fā);增強(qiáng)平臺(tái)能力和頁面性能; 有良好的洞察能力,能夠通過新技術(shù)、業(yè)界優(yōu)秀產(chǎn)品的分析調(diào)研來提升我們的產(chǎn)品體驗(yàn);
崗位要求
至少兩年以上業(yè)務(wù)系統(tǒng)開發(fā)經(jīng)驗(yàn),有較強(qiáng)的協(xié)同、合作能力;
良好的計(jì)算機(jī)基礎(chǔ)和編程能力,精通 HTML/CSS/JavaScript 基礎(chǔ),理解 HTTP 及相關(guān)協(xié)議,熟悉瀏覽器和移動(dòng)平臺(tái)特性,了解行業(yè)技術(shù)發(fā)展;
熟悉 react, vue, ES6, typescript, npm, webpack, redux, mbox, nodejs 等主流前端技術(shù)棧;
兩年及以上前端相關(guān)工作經(jīng)驗(yàn),主導(dǎo)或獨(dú)立負(fù)責(zé)過一定規(guī)模產(chǎn)品前端,有一定的前端架構(gòu)能力;
了解 Hybrid 體系,React Native,F(xiàn)lutter,小程序等有一種以上的實(shí)際使用經(jīng)驗(yàn),了解對(duì)應(yīng)框架的生態(tài)以及負(fù)責(zé)業(yè)務(wù)的行業(yè)動(dòng)態(tài);
熟悉低代碼搭建相關(guān)的前端技術(shù)是加分項(xiàng),有 GitHub 開源社區(qū)貢獻(xiàn)是加分項(xiàng);
對(duì)技術(shù)有強(qiáng)烈的進(jìn)取心,具有良好的溝通能力和團(tuán)隊(duì)合作精神、優(yōu)秀的分析問題和解決問題的能力。
