那曲檬骨新材料有限公司

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

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

3天內不再提示

什么是HarmonyOS低代碼開發

電子發燒友開源社區 ? 來源:HarmonyOS開發者 ? 作者:HarmonyOS開發者 ? 2021-11-22 10:50 ? 次閱讀

什么是低代碼開發?低代碼開發主要特點有哪些?如何利用低代碼開發原子化服務?本文帶你一探究竟~

一、什么是HarmonyOS低代碼開發?

低代碼開發,顧名思義,就是用更少的代碼量,完成更高效的應用交付。低代碼開發讓更多的人可以參與到應用程序開發當中,不僅是具有專業編程能力的程序員,非技術背景的業務人員同樣可以構建應用;對于大型企業來講,低代碼開發還可以降低IT團隊培訓、技術部署的初始成本。

二、HarmonyOS低代碼開發界面介紹

如圖1所示,低代碼開發界面由UI控件欄、組件樹、功能面板、畫布、屬性樣式欄組成。

① UI控件欄:可以將相應的組件選中并拖動到畫布(Canvas)中,實現控件的添加。

② 組件樹:在低代碼開發界面中,可以方便開發者直觀地看到組件的層級結構、摘要信息以及錯誤提示。開發者可以通過選中組件樹中的組件(畫布中對應的組件被同步選中),實現畫布內組件的快速定位;點擊組件后的圖標,可以隱藏/顯示相應的組件。

③ 功能面板:包括常用的畫布縮小放大、撤銷、顯示/隱藏組件虛擬邊框、設備切換、模式切換、可視化布局界面一鍵轉換為hml和css文件等。

④ 畫布:開發者可在此區域對組件進行拖拽、拉伸等可視化操作,構建UI界面布局效果。

⑤ 屬性樣式欄:選中畫布中的相應組件后,在右側屬性樣式欄可以對該組件的屬性樣式進行配置。

三、HarmonyOS低代碼開發的主要特點

HarmonyOS低代碼開發利用可視化“拖拉拽”的開發方式替代傳統的編碼開發,免去了開發人員手動編寫平臺相關代碼,減輕了非技術開發人員的壓力,通過編寫少量代碼即可完成UI界面的開發,可有效降低開發者的上手成本并提升開發者構建UI界面的效率。接下來我們一起看看HarmonyOS低代碼開發平臺有哪些特點:

1

豐富的組件和模板

如圖2所示,低代碼開發是基于一個個組件的,目前已支持20個組件,同時IDE還提供了一系列常用場景下的模板,幫助開發者快速上手。

2

高效的可視化設計

HarmonyOS低代碼開發針對UI界面開發提供了一整套的可視化設計工具。(1)拖拽組件時顯示輔助條如圖3所示,當開發者拖拽ListItem組件時,只有移動到配套的List組件中,才會出現可以放置組件的輔助條,避免組件錯配問題。開發者在對組件“拖拉拽”時會自動生成代碼,減少了開發者在代碼編寫中常見的問題,比如拼寫錯誤、標簽閉環等。

(2)縮放和參數調整。

如圖4所示,可以直接拖拽組件實現組件縮放,也可以如圖5通過屬性欄來給每個組件做詳細的參數配置。

HarmonyOS低代碼開發支持復制、剪切、粘貼、撤銷、重做等常用的功能。

針對前端開發常用的顏色調整,HarmonyOS低代碼開發提供了一個顏色選擇器,方便開發者對組件或字體的顏色等作出調整,還會記錄歷史選用過的顏色。

針對image組件,或者其他組件的背景圖片,HarmonyOS低代碼開發提供了圖片資源選擇器,方便開發者選擇圖片,避免手動輸入圖片文件路徑的麻煩。

3

所見即所得

HarmonyOS低代碼開發提供所見即所得的能力,如圖6所示,當開發者在低代碼編輯器上修改時,所看到的效果和預覽器上的效果相同,這樣開發者就無需頻繁地在代碼與預覽之間切換,只需專注于前端頁面的開發,更加高效便捷。

4

多設備開發

針對HarmonyOS面向多設備的特性,低代碼編輯器還支持多屏流轉、多端部署。如圖7所示,開發者在低代碼開發平臺可以非常方便地進行多設備開發及橫豎屏切換。同時,開發者也可以選擇針對某一個設備的顯示效果以可視化的形式進行調整,而不影響到其他設備,極大提高了多設備頁面開發的效率。

5

邏輯解析和關聯

在視覺頁面調整完成后,如果想讓UI界面具有動態化能力,就必須對其中的數據、事件進行綁定。如圖8所示,低代碼開發平臺復用了HarmonyOS應用開發框架的接口,自動分析開發者在代碼中編寫的數據與事件,以便讓開發者對組件進行數據和事件綁定,讓頁面真正能動態化起來。

四、HarmonyOS低代碼開發示例

接下來給大家演示用低代碼開發一個運動健康頁面的原子化服務:

看完視頻,是不是覺得超簡單?只需通過“拖拉拽”就可以輕松完成UI界面開發,就算是沒有代碼基礎的小白也可以輕松上手,還在等什么,趕緊打開IDE快速開發你的UI界面吧。

HarmonyOS低代碼開發未來還將支持自定義組件,更多功能特性,敬請期待!

責任編輯:haq

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

    關注

    30

    文章

    4825

    瀏覽量

    69041
  • 鴻蒙系統
    +關注

    關注

    183

    文章

    2638

    瀏覽量

    66705
  • HarmonyOS
    +關注

    關注

    79

    文章

    1982

    瀏覽量

    30573

原文標題:HDC2021技術分論壇:HarmonyOS低代碼開發介紹

文章出處:【微信號:HarmonyOS_Community,微信公眾號:電子發燒友開源社區】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    代碼與傳統開發的區別 代碼與無代碼開發的區別

    在軟件開發領域,傳統開發代碼開發以及無代碼開發
    的頭像 發表于 01-31 10:48 ?93次閱讀

    代碼平臺:快速搭建與優化MES系統,提升生產效率

    一、代碼平臺概述 代碼平臺是一種可視化的軟件高效開發平臺,它通過抽象和最小化手工編碼的方式,為開發
    的頭像 發表于 01-23 09:37 ?58次閱讀
    <b class='flag-5'>低</b><b class='flag-5'>代碼</b>平臺:快速搭建與優化MES系統,提升生產效率

    代碼在敏捷開發中的應用

    代碼平臺的定義 代碼平臺提供了一個可視化的、拖放式的用戶界面,允許開發者通過圖形化的方式快速構建應用程序,而無需編寫大量的
    的頭像 發表于 01-07 09:58 ?144次閱讀

    AKI跨語言調用庫神助攻C/C++代碼遷移至HarmonyOS NEXT

    /C++代碼快速遷移至HarmonyOS NEXT。憑借卓越的兼容性,AKI已成為廠商與開發者打造鴻蒙原生應用過程中廣泛使用的跨語言調用解決方案。 AKI是一款專為鴻蒙原生開發設計的
    發表于 01-02 17:08

    HarmonyOS開發指導類文檔更新速遞(下)

    伴隨著HarmonyOS 5.0.0 Release、HarmonyOS 5.0.1 Release版本的發布,HarmonyOS官網文檔也帶來了不少上新內容。本期HarmonyOS
    的頭像 發表于 12-30 09:54 ?233次閱讀
    <b class='flag-5'>HarmonyOS</b><b class='flag-5'>開發</b>指導類文檔更新速遞(下)

    HarmonyOS開發指導類文檔更新速遞(上)

    伴隨著HarmonyOS 5.0.0 Release版本的發布,HarmonyOS官網文檔也帶來了不少上新內容。本期HarmonyOS NEXT開發者資料直通車將從文檔更新角度為
    的頭像 發表于 12-30 09:50 ?184次閱讀
    <b class='flag-5'>HarmonyOS</b><b class='flag-5'>開發</b>指導類文檔更新速遞(上)

    HarmonyOS開發寶典震撼來襲,卓越應用開發之旅一觸即發,輕松啟程!

    大幅提升開發效率。此外,我們還提供場景化的開箱即用代碼示例,讓應用開發觸手可及,輕松高效。 更令人振奮的是,全新升級的《HarmonyOS第一課》現已震撼上線!該課程采用多維融合教學法
    發表于 12-05 08:57

    代碼開發平臺,低成本快速搭建云MES系統

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

    代碼物聯網云平臺是什么?有什么功能?

    平臺應運而生,為開發者提供了一種簡便、高效的方式來構建物聯網解決方案。 ? 什么是代碼物聯網云平臺? 代碼物聯網云平臺是一種集成了物聯網
    的頭像 發表于 10-16 13:59 ?295次閱讀

    國內代碼平臺推薦--萬界星空科技代碼平臺

    代碼平臺是一種應用程序,它為編程提供圖形用戶界面,從而以極快的速度開發代碼,減少傳統編程工作。 這些工具有助于快速開發
    的頭像 發表于 07-18 15:39 ?358次閱讀
    國內<b class='flag-5'>低</b><b class='flag-5'>代碼</b>平臺推薦--萬界星空科技<b class='flag-5'>低</b><b class='flag-5'>代碼</b>平臺

    剖析代碼開發平臺在企業數字化轉型中的重要性

    代碼開發平臺(Low-Code Development Platform)是近年來企業數字化轉型中備受矚目的技術工具,其被譽為加速業務上線的利器。隨著信息技術的迅猛發展,企業對于數字化的需求
    的頭像 發表于 05-23 14:19 ?393次閱讀
    剖析<b class='flag-5'>低</b><b class='flag-5'>代碼</b><b class='flag-5'>開發</b>平臺在企業數字化轉型中的重要性

    代碼開發平臺:解鎖企業數字潛能的神秘鑰匙

    代碼開發平臺是一種創新的軟件開發方法,通過使用圖形化界面和少量的編碼,使企業能夠快速創建和部署應用程序。它為企業帶來了許多便利和機會,成為了實現數字轉型的關鍵工具。
    的頭像 發表于 05-11 10:33 ?403次閱讀
    <b class='flag-5'>低</b><b class='flag-5'>代碼</b><b class='flag-5'>開發</b>平臺:解鎖企業數字潛能的神秘鑰匙

    代碼開發平臺的崛起:優勢、特點與應用

    代碼開發平臺是近年來迅速崛起的一種創新型軟件開發工具,以其高效、靈活的開發模式正顛覆著傳統的開發
    的頭像 發表于 04-18 10:43 ?430次閱讀
    <b class='flag-5'>低</b><b class='flag-5'>代碼</b><b class='flag-5'>開發</b>平臺的崛起:優勢、特點與應用

    OpenHarmony實例應用:【常用組件和容器代碼

    基于ArkTS語言的代碼開發方式實現的一個簡單實例
    的頭像 發表于 04-14 09:27 ?896次閱讀
    OpenHarmony實例應用:【常用組件和容器<b class='flag-5'>低</b><b class='flag-5'>代碼</b>】

    代碼開發有哪些優勢?

    代碼平臺以其高效、便捷、低成本的優勢,正逐漸成為軟件開發領域中的性價比之王。它不僅能夠滿足快速開發的需求,還能夠降低技術門檻和維護成本,提高開發
    的頭像 發表于 04-09 16:03 ?941次閱讀
    <b class='flag-5'>低</b><b class='flag-5'>代碼</b><b class='flag-5'>開發</b>有哪些優勢?
    大发888 dafa888 gzsums| 百家乐赢钱皇冠| 百家乐游戏免费下| 百家乐官网台布哪里有卖| 威尼斯人娱乐场棋牌| 菲律宾百家乐官网娱乐| 开户娱乐城送20彩金| 真人百家乐免费开户送钱| 百家乐官网视频游戏世界| 神话百家乐的玩法技巧和规则 | 大发888娱乐场官方下载| 旅百家乐官网赢钱律| 在线百家乐官网娱乐| 百家乐技巧玩法技巧| YY百家乐官网的玩法技巧和规则 | 福布斯百家乐官网的玩法技巧和规则 | 百家乐官网博彩通网| 大发888加盟合作| 百家乐投注双赢技巧| 百家乐官网博彩资讯论坛| 体育博彩概论| 百家乐筹码桌布| 百家乐官网送1000 | 百家乐官网园sun811| 海南博彩bocai0898| 百家乐制胜方法| 菲律宾百家乐官网太阳城| 真人棋牌游戏| 澳门百家乐网络游戏信誉怎么样 | 亿酷棋牌官方下载| 百家乐道具扫描| 中原百家乐官网的玩法技巧和规则| 乌兰察布市| 大发888什么赢钱快| 百家乐博乐36bol在线| 百家乐官网五铺的缆是什么意思| 百家乐官网网站东方果博| 六合彩网站| 百家乐真人游戏| 百家乐赌缆十三式| 百家乐官网官网站|