精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

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

jf_81200783 ? 來源: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 接口的集成,云廠商的低代碼在系統集成商還有著更多方面的拓展。基于云上的網絡方案與授權協議,可以與用戶的 MQ、DB、K8S 集群等打通,完成與用戶托管方案的深度集成。

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

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

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

3總結

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

編輯:好

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

    關注

    2

    文章

    1486

    瀏覽量

    61819
  • 代碼
    +關注

    關注

    30

    文章

    4751

    瀏覽量

    68357
  • 華為云
    +關注

    關注

    3

    文章

    2423

    瀏覽量

    17313
收藏 人收藏

    評論

    相關推薦

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

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

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

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

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

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

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

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

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

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

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

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

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

    躍躍欲試的開發者們,是否對2023華為開發者大會充滿期待?華為Astro將引領新一輪
    的頭像 發表于 09-03 00:35 ?262次閱讀

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

    躍躍欲試的開發者們,是否對 2023 華為開發者大會充滿期待?華為 Astro 將引領新一輪
    的頭像 發表于 09-06 23:17 ?361次閱讀

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

    Astro 的高清大屏建構出未來軟件世界的定制版圖。 作為華為 Astro 可視化大屏開發者,她現身極客挑戰賽,在華為
    的頭像 發表于 09-05 22:47 ?847次閱讀
    <b class='flag-5'>華為</b><b class='flag-5'>云</b> <b class='flag-5'>Astro</b> <b class='flag-5'>低</b><b class='flag-5'>代碼</b>三俠「踢館」?,學員:也帶帶我!

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

    面對企業 IT 專業人員緊缺的挑戰,華為 Astro 代碼平臺提供創新解決方案。讓非編程專業
    的頭像 發表于 10-11 20:20 ?543次閱讀
    剖析<b class='flag-5'>華為</b><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>的<b class='flag-5'>技術</b>價值與使用體驗

    智能代碼洪流涌動程序員節,華為 Astro 觸發 1024 的乘法效應!

    ? 從人工智能至量子計算,再到最新的云原生技術,越來越多的榮耀被程序員斬獲。今年 1024 程序員節,華為 Astro 向全民致敬:「
    的頭像 發表于 11-13 09:39 ?443次閱讀
    智能<b class='flag-5'>低</b><b class='flag-5'>代碼</b>洪流涌動程序員節,<b class='flag-5'>華為</b><b class='flag-5'>云</b> <b class='flag-5'>Astro</b> 觸發 1024 的乘法效應!

    中國唯一!華為入選 Gartner?企業代碼應用平臺魔力象限

    唯一入選廠商,華為已連續兩年入選 Gartner?企業代碼應用平臺魔力象限。 華為
    的頭像 發表于 11-25 17:44 ?664次閱讀

    華為 Astro 代碼平臺開啟 AI 敏捷組裝時代,探索代碼創新無限可能

    6 月 22 日,華為開發者大會 2024 期間,華為舉辦了以“敏捷組裝時代來臨 「 高低零碼智能協同 」 加速行業創新”為主題的 Astro
    的頭像 發表于 07-09 12:26 ?454次閱讀
    <b class='flag-5'>華為</b><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>開啟 AI 敏捷組裝時代,探索<b class='flag-5'>低</b><b class='flag-5'>代碼</b>創新無限可能

    睿呈時代基于華為 Astro 發布“數字孿生平臺 + 政企智慧應用”全方案

    9 月 19 日,在華為全聯接大會 2024 上,睿呈時代發布了基于華為Astro代碼
    的頭像 發表于 09-27 00:06 ?680次閱讀
    睿呈時代基于<b class='flag-5'>華為</b><b class='flag-5'>云</b> <b class='flag-5'>Astro</b> 發布“數字孿生<b class='flag-5'>平臺</b> + 政企智慧應用”全方案