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

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

技術(shù)速遞 | 華為云Astro低代碼平臺(tái)關(guān)鍵能力技術(shù)淺析

華為DevCloud ? 來(lái)源:未知 ? 2023-07-13 18:25 ? 次閱讀

1 背景介紹

低代碼開(kāi)發(fā)基于可視化開(kāi)發(fā)的概念,結(jié)合了云原生和多終端體驗(yàn)技術(shù),它可以在大多數(shù)業(yè)務(wù)場(chǎng)景中,幫助企業(yè)顯著的提升效率。同時(shí)為專(zhuān)業(yè)開(kāi)發(fā)者提供了一種全新的高生產(chǎn)力開(kāi)發(fā)方式,讓不懂代碼的人通過(guò)“拖拉拽”開(kāi)發(fā)組件來(lái)完成應(yīng)用程序的構(gòu)建。從某種意義上說(shuō),低代碼可以彌補(bǔ)日益擴(kuò)大的專(zhuān)業(yè)技術(shù)人才缺口,同時(shí)也可以促進(jìn)企業(yè)與技術(shù)之間深度協(xié)作的最終敏捷形式。

本文以技術(shù)方案視角,對(duì)華為云Astro低代碼平臺(tái)的一些核心功能進(jìn)行簡(jiǎn)要介紹。

2 關(guān)鍵能力介紹

|2.1 數(shù)據(jù)建模和數(shù)據(jù)管理

華為云Astro的一個(gè)核心特性就是運(yùn)行時(shí)提供數(shù)據(jù)建模和與數(shù)據(jù)存儲(chǔ),幫助開(kāi)發(fā)者做到所見(jiàn)即的的發(fā)布,在其表現(xiàn)形式上,通常低代碼平臺(tái)通常分為”表單驅(qū)動(dòng)”和”模型驅(qū)動(dòng)”兩種模式。不管是哪種模式,都要求低代碼平臺(tái)具備靈活存儲(chǔ)用戶自定義數(shù)據(jù)模型的能力。當(dāng)下主流的低代碼平臺(tái)主要有以下一下兩種大的方案。

方案一:

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

方案二:

Meta+Data的寬表模型,將模型的定義轉(zhuǎn)化為寬表的模型存儲(chǔ)。該方案的優(yōu)勢(shì)在于可以靈活的定義數(shù)據(jù)模型,不需要考慮因模型變化導(dǎo)致的DDL語(yǔ)句。再具體實(shí)踐中,寬表可以有不同的選型,例如文檔數(shù)據(jù)庫(kù),搜索、分析型數(shù)據(jù)庫(kù)、關(guān)系數(shù)據(jù)庫(kù)等。不同類(lèi)型的存儲(chǔ)的寬表選型面臨著事務(wù)一致性、行列擴(kuò)展限制、索引構(gòu)建不同的挑戰(zhàn)。

|2.2 頁(yè)面編排

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

在交互邏輯處理方面,頁(yè)面編排基本上采用兩種思路來(lái)處理。

思路一:

固定交互行為,通俗的說(shuō)法就是平臺(tái)預(yù)置的組件與組件的行為方式。所以,組件的多少、組件的能力、組件的擴(kuò)展性也是衡量低代碼平臺(tái)競(jìng)爭(zhēng)力的一個(gè)指標(biāo)。

思路二:

使用擴(kuò)展性腳本語(yǔ)言,JS和TS都是常用的選擇。在代碼中包含循環(huán)、遞歸、變量等抽象操作,這些抽象的邏輯是無(wú)法通過(guò)拖拉編排來(lái)完成的。腳本語(yǔ)言作為低代碼平臺(tái)的膠水部分,在執(zhí)行安全性、沙箱環(huán)境等方面仍然面臨較大挑戰(zhàn)。一份權(quán)威機(jī)構(gòu)的報(bào)告中,編程接口被認(rèn)定為企業(yè)級(jí)低代碼開(kāi)發(fā)平臺(tái)的重要標(biāo)志,不具備編程接口的“低代碼”被劃歸為“無(wú)代碼”,轉(zhuǎn)移到那些只適用有限用例的平臺(tái)報(bào)告中。

|2.3 流程和業(yè)務(wù)邏輯

流程編排是低代碼平臺(tái)的的另一基礎(chǔ)能力。低代碼平臺(tái)能否構(gòu)建出復(fù)雜的流程來(lái)支撐企業(yè)業(yè)務(wù)和流程編排的易用性是衡量流程能力的重要指標(biāo)。

通常我們?cè)僬f(shuō)”流程編排”的時(shí)候,指的是工作流的編排。BPMN2.0的規(guī)范之上,開(kāi)源工作流已經(jīng)具備了非常成熟的能力。業(yè)界的低代碼廠商在實(shí)現(xiàn)工作流的方案商通常有兩種,一是基于開(kāi)源框架擴(kuò)展和封裝,二是基于BPMN2.0規(guī)范來(lái)自己來(lái)實(shí)現(xiàn)。

另個(gè)”流程編排”的概念指的是集成流編排基于EIP(Enterprise Integration Patterns)協(xié)議。目前Spring Integration、 Apache Camel等都是比較成熟的集成流框架。

上述兩種編排在協(xié)議、框架和使用場(chǎng)景上有著明確區(qū)分,目前國(guó)內(nèi)的低代碼平臺(tái)大多數(shù)只提供工作流編排的能力。

|2.4 接口和集成

為了避免“數(shù)據(jù)孤島”現(xiàn)象,企業(yè)級(jí)應(yīng)用通常需要與其他系統(tǒng)進(jìn)行集成,協(xié)同增效。此時(shí),內(nèi)置的集成能力和編程接口就變得至關(guān)重要。

這里涉及到連接器的概念,連接器是API的代理和包裝器。連接器的定義廣泛使用OpenApi的規(guī)范,基于Swagger2.0或者Swagger3.0的規(guī)范來(lái)實(shí)現(xiàn)。API的調(diào)用大多采用HttpClient的方式,基于Oauth等授權(quán)協(xié)議完成調(diào)用。

除了Rest接口的集成,云廠商的低代碼在系統(tǒng)集成商還有著更多方面的拓展。基于云上的網(wǎng)絡(luò)方案與授權(quán)協(xié)議,可以與用戶的MQ、DB、K8S集群等打通,完成與用戶托管方案的深度集成。

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

基于華為云Astro完成表單構(gòu)建、模型構(gòu)建之后,很容易基于模型元數(shù)據(jù)定義生成對(duì)應(yīng)后端模型和與之對(duì)應(yīng)的模型操作接口。在一些復(fù)雜的業(yè)務(wù)場(chǎng)景下,需要開(kāi)發(fā)者以高代碼的形式對(duì)這些模型和接口進(jìn)一步重載或復(fù)寫(xiě)。

在高代碼融合上,基礎(chǔ)功部分提供了預(yù)置函數(shù)和用戶自定義函數(shù)功能,通過(guò)條件表達(dá)式引擎來(lái)實(shí)現(xiàn)。高級(jí)代碼部分,通常與Servless框架進(jìn)行整合,將計(jì)算資源通過(guò)獨(dú)立集群或者沙箱的方式單獨(dú)承載。

3 總結(jié)

在介紹了原理之后,華為云Astro距離實(shí)現(xiàn)低代碼的能力高上限、門(mén)檻低下限的要求仍然有大量細(xì)致工作要做。

戳下方“閱讀原文”,立即體驗(yàn)華為云Astro


原文標(biāo)題:技術(shù)速遞 | 華為云Astro低代碼平臺(tái)關(guān)鍵能力技術(shù)淺析

文章出處:【微信公眾號(hào):華為DevCloud】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。


聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 華為
    +關(guān)注

    關(guān)注

    215

    文章

    34311

    瀏覽量

    251192

原文標(biāo)題:技術(shù)速遞 | 華為云Astro低代碼平臺(tái)關(guān)鍵能力技術(shù)淺析

文章出處:【微信號(hào):華為DevCloud,微信公眾號(hào):華為DevCloud】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    代碼開(kāi)發(fā)平臺(tái),低成本快速搭建MES系統(tǒng)

    代碼平臺(tái)是一種可視化的軟件高效開(kāi)發(fā)平臺(tái),通過(guò)抽象和最小化手工編碼的方式,為開(kāi)發(fā)和部署定制化應(yīng)用提速。萬(wàn)界星空科技AI
    的頭像 發(fā)表于 11-18 15:43 ?88次閱讀
    <b class='flag-5'>低</b><b class='flag-5'>代碼</b>開(kāi)發(fā)<b class='flag-5'>平臺(tái)</b>,低成本快速搭建<b class='flag-5'>云</b>MES系統(tǒng)

    代碼物聯(lián)網(wǎng)平臺(tái)是什么?有什么功能?

    在數(shù)字化時(shí)代,物聯(lián)網(wǎng)(IoT)技術(shù)迅猛發(fā)展,將物理世界與數(shù)字世界緊密連接,實(shí)現(xiàn)了設(shè)備間的智能交互和數(shù)據(jù)共享。隨著物聯(lián)網(wǎng)應(yīng)用的日益廣泛,如何高效、快速地構(gòu)建物聯(lián)網(wǎng)應(yīng)用成為了一個(gè)重要議題。代碼物聯(lián)網(wǎng)
    的頭像 發(fā)表于 10-16 13:59 ?174次閱讀

    睿呈時(shí)代基于華為 Astro 發(fā)布“數(shù)字孿生平臺(tái) + 政企智慧應(yīng)用”全方案

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

    華為代碼 AstroZero 技巧教學(xué) 2:輪播組件的魅力 玩轉(zhuǎn)視覺(jué)營(yíng)銷(xiāo)

    數(shù)字化的今天,如何讓網(wǎng)站訪問(wèn)者停留更久、互動(dòng)更多,并最終轉(zhuǎn)化為忠實(shí)客戶? 答案是:視覺(jué)營(yíng)銷(xiāo)。 華為代碼Astro Zero深知這一點(diǎn),在
    的頭像 發(fā)表于 09-13 16:29 ?447次閱讀
    <b class='flag-5'>華為</b><b class='flag-5'>云</b><b class='flag-5'>低</b><b class='flag-5'>代碼</b> AstroZero 技巧教學(xué) 2:輪播組件的魅力 玩轉(zhuǎn)視覺(jué)營(yíng)銷(xiāo)

    國(guó)內(nèi)代碼平臺(tái)推薦--萬(wàn)界星空科技代碼平臺(tái)

    代碼平臺(tái)是一種應(yīng)用程序,它為編程提供圖形用戶界面,從而以極快的速度開(kāi)發(fā)代碼,減少傳統(tǒng)編程工作。 這些工具有助于快速開(kāi)發(fā)代碼,最大限度
    的頭像 發(fā)表于 07-18 15:39 ?263次閱讀
    國(guó)內(nèi)<b class='flag-5'>低</b><b class='flag-5'>代碼</b><b class='flag-5'>平臺(tái)</b>推薦--萬(wàn)界星空科技<b class='flag-5'>低</b><b class='flag-5'>代碼</b><b class='flag-5'>平臺(tái)</b>

    華為 Astro Zero 代碼平臺(tái)案例:小、輕、快、準(zhǔn)助力銷(xiāo)售作戰(zhàn)數(shù)字化經(jīng)營(yíng)

    同步不及時(shí)等。團(tuán)隊(duì)迫切需要一個(gè)更敏捷的低成本的管理工具。利用 Astro?Zero 提供的零代碼能力,一線團(tuán)隊(duì)快速構(gòu)建了一套適合自身作戰(zhàn)習(xí)慣和節(jié)奏的數(shù)字化經(jīng)營(yíng)輕應(yīng)用,完美解決以上問(wèn)題。 ? 行業(yè)
    的頭像 發(fā)表于 07-12 18:10 ?892次閱讀
    <b class='flag-5'>華為</b><b class='flag-5'>云</b> <b class='flag-5'>Astro</b> Zero <b class='flag-5'>低</b><b class='flag-5'>代碼</b><b class='flag-5'>平臺(tái)</b>案例:小、輕、快、準(zhǔn)助力銷(xiāo)售作戰(zhàn)數(shù)字化經(jīng)營(yíng)

    華為 Astro 代碼平臺(tái)開(kāi)啟 AI 敏捷組裝時(shí)代,探索代碼創(chuàng)新無(wú)限可能

    6 月 22 日,華為開(kāi)發(fā)者大會(huì) 2024 期間,華為舉辦了以“敏捷組裝時(shí)代來(lái)臨 「 高低零碼智能協(xié)同 」 加速行業(yè)創(chuàng)新”為主題的 Astro
    的頭像 發(fā)表于 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'>平臺(tái)</b>開(kāi)啟 AI 敏捷組裝時(shí)代,探索<b class='flag-5'>低</b><b class='flag-5'>代碼</b>創(chuàng)新無(wú)限可能

    軟通動(dòng)力攜手華為全面深化技術(shù)與服務(wù)能力

    能力計(jì)劃,推動(dòng)智能產(chǎn)業(yè)的繁榮發(fā)展。在這場(chǎng)盛會(huì)上,軟通動(dòng)力作為華為的重要合作伙伴,受邀出席并共同見(jiàn)證了這一歷史性時(shí)刻。
    的頭像 發(fā)表于 06-27 14:23 ?373次閱讀

    剖析代碼開(kāi)發(fā)平臺(tái)在企業(yè)數(shù)字化轉(zhuǎn)型中的重要性

    代碼開(kāi)發(fā)平臺(tái)(Low-Code Development Platform)是近年來(lái)企業(yè)數(shù)字化轉(zhuǎn)型中備受矚目的技術(shù)工具,其被譽(yù)為加速業(yè)務(wù)上線的利器。隨著信息
    的頭像 發(fā)表于 05-23 14:19 ?317次閱讀
    剖析<b class='flag-5'>低</b><b class='flag-5'>代碼</b>開(kāi)發(fā)<b class='flag-5'>平臺(tái)</b>在企業(yè)數(shù)字化轉(zhuǎn)型中的重要性

    代碼開(kāi)發(fā)有哪些優(yōu)勢(shì)?

    代碼平臺(tái)以其高效、便捷、低成本的優(yōu)勢(shì),正逐漸成為軟件開(kāi)發(fā)領(lǐng)域中的性價(jià)比之王。它不僅能夠滿足快速開(kāi)發(fā)的需求,還能夠降低技術(shù)門(mén)檻和維護(hù)成本,提高開(kāi)發(fā)質(zhì)量。隨著
    的頭像 發(fā)表于 04-09 16:03 ?843次閱讀
    <b class='flag-5'>低</b><b class='flag-5'>代碼</b>開(kāi)發(fā)有哪些優(yōu)勢(shì)?

    華為 Astro 全場(chǎng)景代碼開(kāi)發(fā),讓業(yè)務(wù)專(zhuān)家秒變“技術(shù)大拿”

    代碼開(kāi)發(fā)邁向全民開(kāi)發(fā)者時(shí)代的最佳選擇 快,是數(shù)字化最直觀的體現(xiàn)。面對(duì)市場(chǎng)不可預(yù)測(cè)的變化,只有“高效迭代”才能讓企業(yè)應(yīng)用在市場(chǎng)競(jìng)爭(zhēng)的洪流里屹立不倒。然而,傳統(tǒng)軟件開(kāi)發(fā)模式存在著諸多挑戰(zhàn):如技術(shù)復(fù)雜度
    的頭像 發(fā)表于 04-08 10:38 ?782次閱讀
    <b class='flag-5'>華為</b><b class='flag-5'>云</b> <b class='flag-5'>Astro</b> 全場(chǎng)景<b class='flag-5'>低</b><b class='flag-5'>代碼</b>開(kāi)發(fā),讓業(yè)務(wù)專(zhuān)家秒變“<b class='flag-5'>技術(shù)</b>大拿”

    什么是平臺(tái)?軟件被平臺(tái)攔截了怎么辦

    平臺(tái)是一種基于計(jì)算技術(shù)的服務(wù)平臺(tái),它為用戶提供了可彈性擴(kuò)展的計(jì)算資源、存儲(chǔ)能力和其他服務(wù),以
    的頭像 發(fā)表于 02-02 16:37 ?2145次閱讀

    代碼可視化開(kāi)發(fā) 快速構(gòu)建工業(yè)物聯(lián)網(wǎng)平臺(tái)

    代碼開(kāi)發(fā)。 什么是代碼代碼(Low Code)是一種可視化的軟件開(kāi)發(fā)方法,通過(guò)最少的手動(dòng)編碼可以更快地交付應(yīng)用程序。
    的頭像 發(fā)表于 01-22 16:46 ?964次閱讀
    <b class='flag-5'>低</b><b class='flag-5'>代碼</b>可視化開(kāi)發(fā) 快速構(gòu)建工業(yè)物聯(lián)網(wǎng)<b class='flag-5'>云</b><b class='flag-5'>平臺(tái)</b>

    如何用萬(wàn)界星空科技代碼平臺(tái)快速開(kāi)發(fā)一個(gè)MES系統(tǒng)?

    如今,越來(lái)越多的企業(yè)選擇代碼開(kāi)發(fā)平臺(tái),讓企業(yè)實(shí)現(xiàn)數(shù)字化轉(zhuǎn)型。但是你好奇“代碼開(kāi)發(fā)平臺(tái)”能做什
    的頭像 發(fā)表于 12-08 11:39 ?553次閱讀
    如何用萬(wàn)界星空科技<b class='flag-5'>低</b><b class='flag-5'>代碼</b><b class='flag-5'>平臺(tái)</b>快速開(kāi)發(fā)一個(gè)MES系統(tǒng)?

    中軟國(guó)際管理平臺(tái)SaaS產(chǎn)品榮獲華為云云軟件認(rèn)證

    近日,中軟國(guó)際管理平臺(tái)SaaS產(chǎn)品憑借扎實(shí)的技術(shù)實(shí)力,以及與華為服務(wù)深度融合能力,榮獲
    的頭像 發(fā)表于 12-07 10:10 ?403次閱讀