摘要:低代碼平臺是需求和技術發展的必然產物,從開發方式、開發門檻、開發效率各層面上,跟傳統的開發方式有根本區別,是業界已達成共識的新技術方向。
本文分享自華爲雲社區《HDC.Cloud2021|低代碼:正在改變軟件的開發方式》,原文做者:灰灰噠 。html
從2016年開始,低代碼忽然進入快速發展階段,市場容量不斷擴大。根據主流分析師和市場機構的觀點,到2025年低代碼市場產值將達300-500億美圓。安全
國外的主流廠商,已經紛紛入局。國內低代碼的發展,熱度比國外的更高。據不徹底統計,在市場上主打「低代碼」進行推廣的廠商就達30個以上,其中大部分一直都是行業軟件廠商,這些廠商在服務客戶的過程當中,發現低代碼是解決行業客戶問題的一個更好方式,轉型爲低代碼平臺提供商。網絡
低代碼平臺是新的發展趨勢,正在改變軟件的開發方式
低代碼平臺的快速發展,得益於如下幾個緣由:架構
一、需求的迅速增加,Gartner預計2021年新增應用需求將5倍於專業IT開發產能。在這種需求爆發的背景下,用低代碼去解決產能不足問題,是當前最合適的解決方案。需求的快速增加,源於如下的幾個緣由:app
二、基礎技術的發展,特別是雲時代的雲原生、DevOps等技術的發展,助推了低代碼平臺的發展。當前主流的低代碼平臺,首先是一個雲平臺,架構以下所示:運維
雲化低代碼平臺典型架構微服務
在這種雲化的架構上,能夠依靠雲原生和DevOps的技術紅利,加強低代碼平臺彈性擴展、安全、網絡互通等方面的能力,讓開發者更專一在業務自己,不用過多關注技術和架構。性能
三、新技術的發展(5G、AI、IoT等),應用開發的難度大大提高,使用低代碼能夠下降開發門檻。低代碼平臺首頁會預置經常使用的組件和能力,讓開發者快速的開發應用。可是,低代碼平臺不可能瞭解足夠多的業務,把各行各業須要的組件都預置好,因此要須要提供資產沉澱的機制,經過資產市場,讓千行百業的從業者,貢獻資產。資產越多,低代碼平臺能力越強,開發的門檻就越低。url
典型低代碼平臺的資產spa
四、主流廠商和資本的驅動。主流廠商和資本的嗅覺都很是靈敏,低代碼平臺的主要產品,近幾年產生了不少的併購事件:
主流廠商和資本的推進,不是低代碼發展的根本緣由。但正是主流廠商和資本參與進來,對近幾年的快速發展帶來了很是強大的助力。
綜合上述緣由,能夠看出來,低代碼平臺是需求和技術發展的必然產物,從開發方式、開發門檻、開發效率各層面上,跟傳統的開發方式有根本區別,是業界已達成共識的新技術方向。
低代碼平臺面臨的問題和挑戰
低代碼平臺雖然在快速發展,但對主要的平臺來講,當前一些問題和挑戰,尚未獲得很好的解決:
一、低代碼仍是零代碼?低代碼和零代碼是低代碼平臺提供的兩種不一樣開發方式,當前主流的平臺,不多單純的提供低代碼或者零代碼的開發方式,基本上兩種開發模式都包含在裏面。但因爲低代碼和零代碼,不論是在使用場景、開發人員、性能要求等各個方面,差別都很大,低代碼平臺很難在這兩方面都兼顧好。
低代碼平臺面臨兩個比較大的挑戰:
首先,平臺很難同時知足零代碼和低代碼對體驗和能力的要求。低代碼開發要求足夠簡單,可以知足無開發經驗的業務人員;同時又要足夠專業,知足專業開發者經過代碼和開發的思惟,靈活開發專業應用。在同一個平臺裏,二者的兼容,對低代碼平臺的設計帶來很大的挑戰
其次,低代碼開發模式,特別是用來開發核心業務系統,對平臺自己的能力,包括彈性、安全、可靠性、可運維等能力,都會帶來很大的挑戰。須要低代碼平臺具有足夠的專業技術能力,足夠多的實踐和積累。
二、低代碼平臺須要跟其它的業務系統進行鏈接。主流的低代碼平臺,要麼提供「鏈接器」的能力,要麼提供API調用等能力,跟其它業務系統進行交互。
低代碼平臺典型鏈接器
這種鏈接方式,有兩個比較大的挑戰:
首先,須要對接的系統,協議是很是繁多的,好比SAP這種專業廠商的系統,或者是RPC協議的微服務,這些系統對接的難度和專業度要求都很高,低代碼平臺廠商無法把每種業務場景的鏈接都能預置到平臺,須要有能力構建生態;
其次,除了鏈接,還有其它的數據接入方式。好比要對接一個IoT設備,是IoT設備主動推送數據到平臺,這須要平臺提供除主動鏈接以外的數據接入方式。數據接入方式的複雜和大量數據接入帶來性能問題都是很大的挑戰。
三、如5G、AI、IoT等,新技術的發展,給低代碼平臺帶來新的挑戰。低代碼平臺要做爲企業的核心業務平臺,或者企業數字化平臺,都須要新技術的加持。好比說,AppSheet被Google收購之後,提供語音助手和RPA等AI能力,讓這類型的應用開發門檻極大下降。但對大部分的低代碼平臺,對新技術的跟進和支持是不足的。
低代碼開發平臺-華爲雲應用魔方AppCube
華爲雲應用魔方AppCube是華爲雲近期商用的一個低代碼平臺,這個平臺雖然在華爲雲上露面的時間還很短,但已經發展了5年時間:
2015-2017年,開始研發,產品誕生,用於解決電信軟件的定製化問題。電信軟件高度類似,但每一個運營商都會有定製化需求,低代碼平臺很是好的解決了這個問題;
2018年,平臺開始做爲智慧園區等大型解決方案的基礎開發平臺,經過平臺沉澱行業資產,做爲解決方案的核心載體,取得成功後,這兩年在智慧城市、教育等解決方案推廣;
2019年,低代碼平臺應用於華爲內部流程與IT系統,一個月全面替代A國的流程引擎,開發IT電子流;
2020年,應用魔方AppCube上線華爲雲公測;
2021年,應用魔方AppCube華爲雲商用。
在發展過程當中,低代碼平臺通過大量的打磨,已經成爲一個成熟平臺:
- 成爲智慧園區的核心業務開發和運行平臺,可支持大型園區天天百萬級的數據請求;
- 3天開發華爲內部流程與IT電子流,支持10萬+員工的使用;
- 中軟國際某項目組的數十人,基於華爲雲AppCube開發項目:開發效率提升70%,項目交付效率提高40%,人員投入減小30%
華爲雲應用魔方AppCube致力於提供一個更好的低代碼平臺:
- 低代碼開發能力已經成熟的狀況下,發展好零代碼開發模式,作好零代碼和低代碼的體驗與能力兼容,同時服務好全面開發者和專業開發者;
- 分別提供鏈接器和數據接入能力,可對接複雜周邊系統,能融合IT和OT,可用於構建核心業務系統;
- 集成華爲的新技術、新能力,支持5G消息開發,對接華爲雲的AI和IoT能力,爲應用添加新的動力
歡迎訪問華爲雲官網瞭解更多,或申請免費試用。華爲雲AppCube也會於2021年4月24日~26日在深圳西麗大學城舉行的華爲開發者大會2021(Cloud)經過展臺、開發者訓練營、線上CodeLabs與你們交流,期待碰見。
預定與參會方式:
- 登陸HDC.Cloud2021官網: https://developer.huaweicloud.com/HDC.Cloud2021.html
- 依次選擇菜單「大會議程」-「分論壇」-「應用現代化」預定「南方科技大學&華爲雲AppCube:開發出入校園申報和審批應用」、「華爲雲低代碼開發高校訓練營-南方科技大學&華爲雲AppCube聯合出品」開發者訓練營