<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

華為云Astro低代碼平臺關鍵能力技術淺析

YG科技 ? 來源:jf_81200783 ? 作者:jf_81200783 ? 2023-09-03 09:35 ? 次閱讀

1背景介紹

低代碼開發基于可視化開發的概念,結合了云原生和多終端體驗技術,它可以在大多數業務場景中,幫助企業顯著的提升效率。同時為專業開發者提供了一種全新的高生產力開發方式,讓不懂代碼的人通過“拖拉拽”開發組件來完成應用程序的構建。從某種意義上說,低代碼可以彌補日益擴大的專業技術人才缺口,同時也可以促進企業與技術之間深度協作的最終敏捷形式。

本文以技術方案視角,對華為云 Astro 低代碼平臺的一些核心功能進行簡要介紹。

2關鍵能力介紹

|2.1數據建模和數據管理

華為云 Astro 的一個核心特性就是運行時提供數據建模和與數據存儲,幫助開發者做到所見即的的發布,在其表現形式上,通常低代碼平臺通常分為”表單驅動”和”模型驅動”兩種模式。不管是哪種模式,都要求低代碼平臺具備靈活存儲用戶自定義數據模型的能力。當下主流的低代碼平臺主要有以下一下兩種大的方案。

方案一:

使用關系型數據庫,將數據模型的定義和修改直接轉化為數據庫中 DDL 的表操作。該方案的優勢在可以直接利用關系型數據庫的能力,包括 SQL 優化與事務一致性等。弊端在于有大量的 DDL 語句操作,并且關系型數據庫的 Schema 數量和表的數量也都都是有限制的,在成本控制上面臨著較大挑戰。因此該方案適用于一些線下交付,單租形態的低代碼。

方案二:

Meta+Data 的寬表模型,將模型的定義轉化為寬表的模型存儲。該方案的優勢在于可以靈活的定義數據模型,不需要考慮因模型變化導致的 DDL 語句。再具體實踐中,寬表可以有不同的選型,例如文檔數據庫,搜索、分析型數據庫、關系數據庫等。不同類型的存儲的寬表選型面臨著事務一致性、行列擴展限制、索引構建不同的挑戰。

|2.2頁面編排

頁面編排是低代碼的核心功能。狹義上的頁面一般指的是表單表格,廣義上的頁面還可以包含登錄 Portal 頁、大屏頁等多種樣式。對于頁面編排目前實現方式也基本相同,采用 JSON 格式的頁面 Schema 定義,同時提供頁面編排的設計引擎和頁面運行時的渲染引擎。技術方案基本圍繞 Vue 與 React 兩大技術框架與相關 UI 實現。

在交互邏輯處理方面,頁面編排基本上采用兩種思路來處理。

思路一:

固定交互行為,通俗的說法就是平臺預置的組件與組件的行為方式。所以,組件的多少、組件的能力、組件的擴展性也是衡量低代碼平臺競爭力的一個指標。

思路二:

使用擴展性腳本語言,JS 和 TS 都是常用的選擇。在代碼中包含循環、遞歸、變量等抽象操作,這些抽象的邏輯是無法通過拖拉編排來完成的。腳本語言作為低代碼平臺的膠水部分,在執行安全性、沙箱環境等方面仍然面臨較大挑戰。一份權威機構的報告中,編程接口被認定為企業級低代碼開發平臺的重要標志,不具備編程接口的“低代碼”被劃歸為“無代碼”,轉移到那些只適用有限用例的平臺報告中。

|2.3流程和業務邏輯

流程編排是低代碼平臺的的另一基礎能力。低代碼平臺能否構建出復雜的流程來支撐企業業務和流程編排的易用性是衡量流程能力的重要指標。

通常我們再說”流程編排”的時候,指的是工作流的編排。BPMN2.0 的規范之上,開源工作流已經具備了非常成熟的能力。業界的低代碼廠商在實現工作流的方案商通常有兩種,一是基于開源框架擴展和封裝,二是基于 BPMN2.0 規范來自己來實現。

另個”流程編排”的概念指的是集成流編排基于 EIP(EnterpriseIntegrationPatterns)協議。目前 SpringIntegration、ApacheCamel 等都是比較成熟的集成流框架。

上述兩種編排在協議、框架和使用場景上有著明確區分,目前國內的低代碼平臺大多數只提供工作流編排的能力。

|2.4接口和集成

為了避免“數據孤島”現象,企業級應用通常需要與其他系統進行集成,協同增效。此時,內置的集成能力和編程接口就變得至關重要。

這里涉及到連接器的概念,連接器是 API 的代理和包裝器。連接器的定義廣泛使用 OpenApi 的規范,基于 Swagger2.0 或者 Swagger3.0 的規范來實現。API 的調用大多采用 HttpClient 的方式,基于 Oauth 等授權協議完成調用。

除了 Rest 接口的集成,云廠商的低代碼在系統集成商還有著更多方面的拓展?;谠粕系?a href="http://www.qd573.com/v/tag/1722/" target="_blank">網絡方案與授權協議,可以與用戶的 MQ、DB、K8S 集群等打通,完成與用戶托管方案的深度集成。

|2.5代碼生成與低代碼高代碼融合

基于華為云 Astro 完成表單構建、模型構建之后,很容易基于模型元數據定義生成對應后端模型和與之對應的模型操作接口。在一些復雜的業務場景下,需要開發者以高代碼的形式對這些模型和接口進一步重載或復寫。

在高代碼融合上,基礎功部分提供了預置函數和用戶自定義函數功能,通過條件表達式引擎來實現。高級代碼部分,通常與 Servless 框架進行整合,將計算資源通過獨立集群或者沙箱的方式單獨承載。

3總結

在介紹了原理之后,華為云 Astro 距離實現低代碼的能力高上限、門檻低下限的要求仍然有大量細致工作要做,未來,我們將繼續致力構建低代碼更大空間。

編輯:好

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • API
    API
    +關注

    關注

    2

    文章

    1420

    瀏覽量

    61163
  • 代碼
    +關注

    關注

    30

    文章

    4588

    瀏覽量

    67222
  • 華為云
    +關注

    關注

    3

    文章

    2210

    瀏覽量

    16942
收藏 人收藏

    評論

    相關推薦

     華為MongoDB彈性伸縮能力提升100倍

    負載自動伸縮集群規模,能為用戶節省約50%費用。  視頻技術服務商,北京新奧特視科技就基于華為DDS,采用創新的融合新聞報道服務
    發表于 08-03 13:00

    求助!關于華為平臺對numa的要求

    最近有客戶想在AMD雙路服務器上裝華為平臺,但是總無法安裝,問了華為工程師,他說華為
    發表于 07-11 10:29

    Fibocom 公有華為 技術資料

    Fibocom 公有華為 技術資料內容如下:1、華為連接教程2、
    發表于 01-05 12:12

    華為Astro的前世今生:用7年時間革新低代碼開發觀念?

    2022年華為全聯接大會(HUAWEI CONNECT)期間,華為云CEO張平安發布華為Astro代碼
    的頭像 發表于 11-21 20:20 ?527次閱讀

    入選Gartner低代碼魔力象限 |『華為Astro』低調的背后

    應用平臺魔力象限報告, 華為憑借Astro被定位成「利基者」 。如此“不按套路出牌”的背后隱藏著什么? 砥礪低代碼多年,『華為
    的頭像 發表于 01-19 16:15 ?707次閱讀

    玩轉行業數字化轉型 | 全新華為Astro代碼平臺帶你起飛

    進行! | ? 不負時代——『華為Astro代碼平臺 』重塑企業數字化轉型!?(以下簡稱為『華為A
    的頭像 發表于 01-19 16:15 ?569次閱讀

    玩轉行業數字化轉型|全新華為Astro代碼平臺帶你起飛

    為什么員工與企業的成長機會都被剝奪? 為什么你尋求的卓越成果總難以實現? 華為Astro 呈上解決之道 抓住重點一招致勝 讓人人皆可高效開發 使創新按照你的步調進行 華為Astro
    的頭像 發表于 03-22 16:02 ?360次閱讀
    玩轉行業數字化轉型|全新<b class='flag-5'>華為</b>云<b class='flag-5'>Astro</b>低<b class='flag-5'>代碼</b><b class='flag-5'>平臺</b>帶你起飛

    華為云低代碼平臺Astro|通過零代碼快速搭建打卡小程序

    如何基于Astro代碼能力,DIY開發,完成問卷、投票、信息收集、流程處理等工作,還能夠在線篩選、分析數據。實現一站式快速開發個性化應用,體驗輕松拖拽開發的樂趣。 環境準備 注冊華為
    的頭像 發表于 03-24 20:31 ?502次閱讀
    <b class='flag-5'>華為</b>云低<b class='flag-5'>代碼</b><b class='flag-5'>平臺</b><b class='flag-5'>Astro</b>|通過零<b class='flag-5'>代碼</b>快速搭建打卡小程序

    入選Gartner低代碼魔力象限 |『華為Astro』低調的背后

    應用平臺魔力象限報告, 華為憑借Astro被定位成「利基者」 。如此“不按套路出牌”的背后隱藏著什么? 砥礪低代碼多年,『華為
    的頭像 發表于 03-24 20:32 ?291次閱讀

    技術速遞 | 華為Astro代碼平臺關鍵能力技術淺析

    “拖拉拽”開發組件來完成應用程序的構建。從某種意義上說,低代碼可以彌補日益擴大的專業技術人才缺口,同時也可以促進企業與技術之間深度協作的最終敏捷形式。 本文以技術方案視角,對
    的頭像 發表于 07-13 18:25 ?421次閱讀

    華為云零代碼平臺 AstroZero 新手操作指南?|?3 分鐘體驗創建培訓報名表

    華為Astro 輕應用 Astro?Zero 是華為云為行業客戶、合作伙伴、開發者量身打造的低代碼/零
    的頭像 發表于 08-25 15:59 ?528次閱讀
    <b class='flag-5'>華為</b>云零<b class='flag-5'>代碼</b><b class='flag-5'>平臺</b> AstroZero 新手操作指南?|?3 分鐘體驗創建培訓報名表

    智能化新服務即將驚艷亮相HDC2023——華為Astro爆發低代碼能量

    躍躍欲試的開發者們,是否對2023華為云開發者大會充滿期待?華為Astro將引領新一輪低代碼技術革命!貫穿AIGC
    的頭像 發表于 09-03 00:35 ?181次閱讀

    智能化新服務即將驚艷亮相 HDC2023 |華為Astro 爆發低代碼能量

    躍躍欲試的開發者們,是否對 2023 華為云開發者大會充滿期待?華為Astro 將引領新一輪低代碼技術革命!貫穿 AIGC
    的頭像 發表于 09-06 23:17 ?263次閱讀

    華為Astro代碼三俠「踢館」?,學員:也帶帶我!

    終日專注「敲代碼」的三位華為Astro 平臺開發者,7 月 9 日,在華為開發者大會 2023 極客挑戰賽上,給學員們開上了「小灶」。
    的頭像 發表于 09-05 22:47 ?725次閱讀
    <b class='flag-5'>華為</b>云 <b class='flag-5'>Astro</b> 低<b class='flag-5'>代碼</b>三俠「踢館」?,學員:也帶帶我!

    剖析華為Astro代碼開發平臺技術價值與使用體驗

    面對企業 IT 專業人員緊缺的挑戰,華為Astro代碼平臺提供創新解決方案。讓非編程專業人士能快速構建、部署應用,緩解開發資源壓力,并高度整合
    的頭像 發表于 10-11 20:20 ?373次閱讀
    剖析<b class='flag-5'>華為</b>云 <b class='flag-5'>Astro</b> 低<b class='flag-5'>代碼</b>開發<b class='flag-5'>平臺</b>的<b class='flag-5'>技術</b>價值與使用體驗
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>