拓源講堂(七)-低代碼應(yīng)用平臺(低代碼平臺 開源)
拓源講堂(七) | 低代碼應(yīng)用平臺###
“拓源講堂”第七講來了!本期內(nèi)容的主題是“低代碼應(yīng)用平臺”。
在數(shù)字經(jīng)濟發(fā)展下,低代碼的出現(xiàn)推動了經(jīng)濟社會的全面提效,也成為人才供求矛盾的潤滑劑。低代碼迎合企業(yè)數(shù)字化轉(zhuǎn)型需求,一方面降低軟件開發(fā)門檻,讓初級開發(fā)者的發(fā)展成為數(shù)字化轉(zhuǎn)型的基礎(chǔ);另一方面通過提供模塊化和可視化操作,幫助開發(fā)人員實現(xiàn)心中所想即所得,將更多時間用來創(chuàng)造和構(gòu)建,并節(jié)省了重復(fù)性工作的時間;
那具體什么是低代碼應(yīng)用平臺呢?小編這就帶你一探究竟,讓我們共同開啟低代碼應(yīng)用平臺的奇幻之旅吧!
07
低代碼應(yīng)用平臺
o 什么是低代碼應(yīng)用平臺?
Low-Code Application Platform (LCAP)低代碼應(yīng)用平臺,Low-Code Development Platform (LCDP)低代碼開發(fā)平臺,通過配置及較少的代碼,實現(xiàn)全棧應(yīng)用生成及生命周期管理。它的本質(zhì)是創(chuàng)建應(yīng)用的應(yīng)用,能力特點為以下幾個方面:
-
全棧式可視化編程:界面/數(shù)據(jù)/邏輯的可視化設(shè)計及生成
全生命周期管理:包括了開發(fā)/構(gòu)建/測試/發(fā)布/運維/運營等周期
可擴展:個性化 UI,特定的功能,專用算法等
開發(fā)效率:降低技術(shù)門檻,加速應(yīng)用上線的時間
缺乏靈活性:對于復(fù)雜業(yè)務(wù)及復(fù)雜功能擴展支持有限
o 低代碼與無代碼的區(qū)別
低代碼平臺和無代碼(也稱0代碼)平臺都是基于同樣的“敏捷性”這一思想而構(gòu)建的。雖然粗略地看上去很相似,但實際上它們適用于非常不同的目的。
無代碼開發(fā)平臺一般用于功能有限的小型應(yīng)用程序,如有特殊需要的請假流程,處理維修任務(wù)管理,開發(fā)大型套裝軟件中不包含的特定可選功能等,其功能以及與其他應(yīng)用程序的集成都是比較有限的。
與之無代碼開發(fā)平臺相反,憑借擴展性的優(yōu)勢,低代碼開發(fā)平臺才能承載核心業(yè)務(wù)服務(wù)和復(fù)雜的應(yīng)用程序。中國軟件行業(yè)協(xié)會認(rèn)為,低代碼與業(yè)務(wù)系統(tǒng)的集成能力將更受重視,這將成為企業(yè)選擇低代碼平臺時關(guān)注的重點。
o 低代碼能力分類
根據(jù)低代碼平臺產(chǎn)品的能力與場景化靈活性,可以分為五類:
-
請求處理:通過業(yè)務(wù)模型及業(yè)務(wù)邏輯對外輸出 API 服務(wù);
流程:流程型的一般用于 OA 辦公,通常包含流程引擎;也有專注于業(yè)務(wù)流程設(shè)計的,用于處理業(yè)務(wù)邏輯;
數(shù)據(jù)庫:專注于數(shù)據(jù)操作,適合企業(yè)向數(shù)據(jù)字化轉(zhuǎn)型的階段;
移動優(yōu)先:側(cè)重于移動應(yīng)用;
通用型:包含上述的能力,適合所有企業(yè)普遍的需求;
o 低代碼應(yīng)用平臺主要功能
低代碼應(yīng)用平臺主要功能特點就是可視化,通過可視化設(shè)計完成業(yè)務(wù)功能:
-
可視化建模:業(yè)務(wù)模型的可視化設(shè)計;
可視化界面設(shè)計:通過拖拽或表單設(shè)計的方式生成界面;
辦公流程支持:工作流功能是必備的功能;
業(yè)務(wù)流程支持:部分代碼應(yīng)用平臺支持可視化的業(yè)務(wù)流程設(shè)計,大部分支持規(guī)則式配置以完成業(yè)務(wù)邏輯;
自動化任務(wù):自動化任務(wù)調(diào)度,用于定時觸發(fā)業(yè)務(wù)或執(zhí)行統(tǒng)計;
匯總統(tǒng)計:數(shù)據(jù)統(tǒng)計及報表生成;
圖表支持:以圖表的方式展現(xiàn)統(tǒng)計分析的數(shù)據(jù);
桌面端:主要以支持 Web 方式的界面;
移動端:移動端的支持,主要采用WebView 技術(shù);
主要功能界面展示:
向下滑動查看所有內(nèi)容
o 國內(nèi)大廠低代碼平臺產(chǎn)品
大廠的產(chǎn)品優(yōu)點:
-
文檔齊全
云服務(wù)能力集成
功能組件齊全
持續(xù)發(fā)展
o 開源低代碼產(chǎn)品
-
Saltcorn,MIT
https://github.com/saltcorn/saltcorn
Joget DX
Digdag
https://www.digdag.io
Stackstorm
https://stackstorm.com
CUBA Platform,Apache 2.0
https://github.com/cuba-platform/cuba
Skyve
https://github.com/skyvers/skyve
Rintagi
https://github.com/Rintagi/Low-Code-Development-Platform
Opexava
https://www.openxava.org/en/ate/low-code-development-platform
Convertigo
https://www.convertigo.com
Tymly,MIT
https://github.com/wmfs/tymly
o 適用&不適用場景
Gartner根據(jù)企業(yè)的IT成熟度和業(yè)務(wù)數(shù)字化水平將企業(yè)客戶分為高級別IT成熟度、中等IT成熟度和入門級IT成熟度三類,企業(yè)可以根據(jù)自身需求來選擇各自的LCAP服務(wù)商。根據(jù)企業(yè)IT成熟度的不同和業(yè)務(wù)需求的不同,Gartner列舉了LCAP目前常見的應(yīng)用場景,企業(yè)可以根據(jù)用例和自身需求來選擇相應(yīng)的LCAP供應(yīng)商。
低代碼應(yīng)用平臺除了上述的應(yīng)用場景之外,企業(yè)也要考慮開發(fā)的應(yīng)用長遠發(fā)展的問題,畢竟代碼平臺及主流技術(shù)也存在升級和更新?lián)Q代的而引起的兼容性問題。下面的使用場景下就不太適合使用,或者說不是很好的應(yīng)用實踐:
o 在航空行業(yè)應(yīng)用低代碼平臺
航空行業(yè)的業(yè)務(wù)比較復(fù)雜,對 IT 依賴都比較大,如果在航空行業(yè)應(yīng)用低代碼平臺,可以參考以下思路:
-
避免深度綁定:航空行業(yè) IT 建設(shè)是與時俱進的,深度的綁定只會對 IT 建設(shè)約束更大;
避免應(yīng)用于核心業(yè)務(wù):核心業(yè)務(wù)是航司業(yè)務(wù)根本,當(dāng)綁定了低代碼平臺后加大業(yè)務(wù)擴展難度;
封裝復(fù)雜業(yè)務(wù):采用微服務(wù)或Serverless 技術(shù)盡量隱藏復(fù)雜業(yè)務(wù),提供接口對應(yīng)低代碼平臺;
支持云平臺服務(wù)集成:可對接航司或云平臺廠商的云服務(wù);
支持移動應(yīng)用:支持移動端或移動應(yīng)用的對接;
選擇可持續(xù)發(fā)展的產(chǎn)品:低代碼平臺一但應(yīng)用,就會長期依賴其功能,那就需要考慮該產(chǎn)品的可以持續(xù)發(fā)展,可持續(xù)支持,可持續(xù)升級的能力;
以上就是本期“低代碼應(yīng)用平臺”的所有內(nèi)容,希望通過本期內(nèi)容的分享,能夠幫助大家對低代碼應(yīng)用平臺有更多的了解與認(rèn)知,便于大家后續(xù)對低代碼應(yīng)用平臺有更深層次的學(xué)習(xí)。
之后,“拓源講堂”依舊繼續(xù)推進2022年技術(shù)分享交流計劃,按照技術(shù)熱點及公司技術(shù)產(chǎn)品進展為大家實時更新更多技術(shù)分享。
課程除了通過線下講堂/線上視頻課堂的方式進行培訓(xùn),還會不定期通過「恒拓開源」與「恒贏智航」的微信公眾號發(fā)表技術(shù)文章,歡迎大家關(guān)注實時動態(tài),并參與進分享學(xué)習(xí)的大軍,一起用領(lǐng)先的技術(shù)推動行業(yè)進步!
拓 源 講 堂
2022年度技術(shù)交流分享計劃
序號 | 題目 | 內(nèi)容 梗概 | 課程回顧 |
1 | 微服務(wù)架構(gòu)相關(guān)技術(shù)介紹 | 微服務(wù)架構(gòu)漫談,微服務(wù)架構(gòu)及相關(guān)的技術(shù)介紹,技術(shù)中臺發(fā)展方向 | 跳轉(zhuǎn) |
2 | 容器化技術(shù)介紹與應(yīng)用-Docker | 普及 Docker 相關(guān)的基礎(chǔ)知識及應(yīng)用場景,Docker 的安裝使用等線上實踐教學(xué) | 跳轉(zhuǎn) |
3 | 容器化技術(shù)介紹與應(yīng)用-K8S | 容器化技術(shù)的高級課程,介紹 K8S 原理及安裝使用等實踐教學(xué),介紹 K8S 相關(guān)的技術(shù) | 跳轉(zhuǎn) |
4 | 信創(chuàng)基礎(chǔ)知識入門 | 了解信創(chuàng)是什么;我們?yōu)槭裁葱枰菩行艅?chuàng);信創(chuàng)有哪些相關(guān)的相術(shù) | 跳轉(zhuǎn) |
5 | 大數(shù)據(jù)技術(shù)介紹與應(yīng)用1 | 介紹目前大數(shù)據(jù)相關(guān)的技術(shù),為初識大數(shù)據(jù)技術(shù)的人員提供入門基礎(chǔ) | 跳轉(zhuǎn) |
6 | 區(qū)塊鏈技術(shù)介紹 | 帶大家了解區(qū)塊鏈,區(qū)塊鏈技術(shù)介紹、產(chǎn)品及應(yīng)用場景 | 跳轉(zhuǎn) |
7 | 低代碼平臺介紹 | 什么是LCNC,低代碼平臺技術(shù)介紹、行業(yè)適用場景 | 本期 圖文 |
8 | 大數(shù)據(jù)技術(shù)介紹與應(yīng)用2 | 深入介紹大數(shù)據(jù)的實用技術(shù),如 Hadoop 的安裝使用等及應(yīng)用場景案例等,為實踐大數(shù)據(jù)項目提供經(jīng)驗參考 | 待開展 |
9 | AI技術(shù)介紹與應(yīng)用1 | 了解 AI 技術(shù),語音/圖像/人臉識別/機器學(xué)習(xí) | 待開展 |
10 | AI技術(shù)介紹與應(yīng)用2 | AI 技術(shù)的應(yīng)用,語音/圖像/人臉識別/機器學(xué)習(xí) | 待開展 |
11 | 信創(chuàng)技術(shù)介紹與應(yīng)用 | 介紹項目如何做到信創(chuàng)兼容,信創(chuàng)技術(shù)在項目中的應(yīng)用 | 待開展 |
12 | BI技術(shù)介紹與應(yīng)用1 | 介紹目前的 BI 技術(shù)及產(chǎn)品,為初識BI技術(shù)的人員提供入門基礎(chǔ) (非 BI 理論介紹) | 待開展 |
13 | BI技術(shù)介紹與應(yīng)用2 | 深入介紹BI 技術(shù)的應(yīng)用,如 Presto,SuperSet 等應(yīng)用實踐 | 待開展 |
14 | 前端技術(shù)介紹與應(yīng)用 | 漫談前端技術(shù),除了 VUE、React,還有哪些好用的前端技術(shù)及 UI 框架 | 待開展 |
15 | 新興語言介紹 | 除了 Java、.Net 等常見的編程語言,還有哪些新興編程語言是有比較前景的,希望通過本次學(xué)習(xí)能讓大家擴充編程技能提升自身價值 | 待開展 |
16 | 規(guī)則與決策技術(shù)介紹 | 介紹規(guī)則與決策技術(shù),我們在項目方案過程可以借鑒哪些規(guī)則引擎產(chǎn)品的實施經(jīng)驗 | 待開展 |
17 | Serverless介紹 | Serverless這個技術(shù)隨著微服務(wù)出現(xiàn)在人們的視野,這里介紹Serverless有哪些相關(guān)技術(shù),如何實現(xiàn)Serverless | 待開展 |
18 | 其他技術(shù)介紹與應(yīng)用 | 聊聊我們都可能接觸的技術(shù) | 待開展 |
拓源講堂
問渠那得清如許
為有源頭活水來
“拓源講堂”是為進一步完善公司人才培養(yǎng)機制,充分激活人才活力,使公司發(fā)展與員工成長同頻共振而建立的培訓(xùn)計劃。希望通過對不同主題內(nèi)容的分享和探討,公司廣大的技術(shù)、業(yè)務(wù)及管理人員能夠擁有更多的學(xué)習(xí)機會,交流渠道和展示平臺,提升技術(shù)水平,加強各專業(yè)能力。真正助力每一位恒拓人在勤于學(xué)習(xí)、勇于創(chuàng)新、樂于分享的路上一路前行,苦練內(nèi)功,不斷精進,成就卓越。