什么是低代碼開發(fā)?低代碼開發(fā)主要特點有哪些?如何利用低代碼開發(fā)原子化服務?本文帶你一探究竟~
一、什么是HarmonyOS低代碼開發(fā)?
低代碼開發(fā),顧名思義,就是用更少的代碼量,完成更高效的應用交付。低代碼開發(fā)讓更多的人可以參與到應用程序開發(fā)當中,不僅是具有專業(yè)編程能力的程序員,非技術背景的業(yè)務人員同樣可以構建應用;對于大型企業(yè)來講,低代碼開發(fā)還可以降低IT團隊培訓、技術部署的初始成本。
二、HarmonyOS低代碼開發(fā)界面介紹
如圖1所示,低代碼開發(fā)界面由UI控件欄、組件樹、功能面板、畫布、屬性樣式欄組成。
① UI控件欄:可以將相應的組件選中并拖動到畫布(Canvas)中,實現(xiàn)控件的添加。
② 組件樹:在低代碼開發(fā)界面中,可以方便開發(fā)者直觀地看到組件的層級結構、摘要信息以及錯誤提示。開發(fā)者可以通過選中組件樹中的組件(畫布中對應的組件被同步選中),實現(xiàn)畫布內組件的快速定位;點擊組件后的圖標,可以隱藏/顯示相應的組件。
③ 功能面板:包括常用的畫布縮小放大、撤銷、顯示/隱藏組件虛擬邊框、設備切換、模式切換、可視化布局界面一鍵轉換為hml和css文件等。
④ 畫布:開發(fā)者可在此區(qū)域對組件進行拖拽、拉伸等可視化操作,構建UI界面布局效果。
⑤ 屬性樣式欄:選中畫布中的相應組件后,在右側屬性樣式欄可以對該組件的屬性樣式進行配置。
三、HarmonyOS低代碼開發(fā)的主要特點
HarmonyOS低代碼開發(fā)利用可視化“拖拉拽”的開發(fā)方式替代傳統(tǒng)的編碼開發(fā),免去了開發(fā)人員手動編寫平臺相關代碼,減輕了非技術開發(fā)人員的壓力,通過編寫少量代碼即可完成UI界面的開發(fā),可有效降低開發(fā)者的上手成本并提升開發(fā)者構建UI界面的效率。接下來我們一起看看HarmonyOS低代碼開發(fā)平臺有哪些特點:
1
豐富的組件和模板
如圖2所示,低代碼開發(fā)是基于一個個組件的,目前已支持20個組件,同時IDE還提供了一系列常用場景下的模板,幫助開發(fā)者快速上手。
2
高效的可視化設計
HarmonyOS低代碼開發(fā)針對UI界面開發(fā)提供了一整套的可視化設計工具。(1)拖拽組件時顯示輔助條如圖3所示,當開發(fā)者拖拽ListItem組件時,只有移動到配套的List組件中,才會出現(xiàn)可以放置組件的輔助條,避免組件錯配問題。開發(fā)者在對組件“拖拉拽”時會自動生成代碼,減少了開發(fā)者在代碼編寫中常見的問題,比如拼寫錯誤、標簽閉環(huán)等。
(2)縮放和參數(shù)調整。
如圖4所示,可以直接拖拽組件實現(xiàn)組件縮放,也可以如圖5通過屬性欄來給每個組件做詳細的參數(shù)配置。
HarmonyOS低代碼開發(fā)支持復制、剪切、粘貼、撤銷、重做等常用的功能。
針對前端開發(fā)常用的顏色調整,HarmonyOS低代碼開發(fā)提供了一個顏色選擇器,方便開發(fā)者對組件或字體的顏色等作出調整,還會記錄歷史選用過的顏色。
針對image組件,或者其他組件的背景圖片,HarmonyOS低代碼開發(fā)提供了圖片資源選擇器,方便開發(fā)者選擇圖片,避免手動輸入圖片文件路徑的麻煩。
3
所見即所得
HarmonyOS低代碼開發(fā)提供所見即所得的能力,如圖6所示,當開發(fā)者在低代碼編輯器上修改時,所看到的效果和預覽器上的效果相同,這樣開發(fā)者就無需頻繁地在代碼與預覽之間切換,只需專注于前端頁面的開發(fā),更加高效便捷。
4
多設備開發(fā)
針對HarmonyOS面向多設備的特性,低代碼編輯器還支持多屏流轉、多端部署。如圖7所示,開發(fā)者在低代碼開發(fā)平臺可以非常方便地進行多設備開發(fā)及橫豎屏切換。同時,開發(fā)者也可以選擇針對某一個設備的顯示效果以可視化的形式進行調整,而不影響到其他設備,極大提高了多設備頁面開發(fā)的效率。
5
邏輯解析和關聯(lián)
在視覺頁面調整完成后,如果想讓UI界面具有動態(tài)化能力,就必須對其中的數(shù)據(jù)、事件進行綁定。如圖8所示,低代碼開發(fā)平臺復用了HarmonyOS應用開發(fā)框架的接口,自動分析開發(fā)者在代碼中編寫的數(shù)據(jù)與事件,以便讓開發(fā)者對組件進行數(shù)據(jù)和事件綁定,讓頁面真正能動態(tài)化起來。
四、HarmonyOS低代碼開發(fā)示例
接下來給大家演示用低代碼開發(fā)一個運動健康頁面的原子化服務:
看完視頻,是不是覺得超簡單?只需通過“拖拉拽”就可以輕松完成UI界面開發(fā),就算是沒有代碼基礎的小白也可以輕松上手,還在等什么,趕緊打開IDE快速開發(fā)你的UI界面吧。
HarmonyOS低代碼開發(fā)未來還將支持自定義組件,更多功能特性,敬請期待!
責任編輯:haq
-
代碼
+關注
關注
30文章
4968瀏覽量
74009 -
鴻蒙系統(tǒng)
+關注
關注
183文章
2642瀏覽量
69875 -
HarmonyOS
+關注
關注
80文章
2153瀏覽量
36075
原文標題:HDC2021技術分論壇:HarmonyOS低代碼開發(fā)介紹
文章出處:【微信號:HarmonyOS_Community,微信公眾號:電子發(fā)燒友開源社區(qū)】歡迎添加關注!文章轉載請注明出處。
發(fā)布評論請先 登錄
釘釘正式開源HarmonyOS圖片編輯組件
主流低代碼開發(fā)平臺有哪些:加速數(shù)字化轉型的核心力量
2025支持AI 驅動數(shù)字化轉型的低代碼開發(fā)平臺有哪些
低代碼開發(fā)平臺推薦:2025國內低代碼開發(fā)平臺排名TOP10
2025主流低代碼平臺有哪些:低代碼開發(fā)平臺選型指南指南
HarmonyOSAI編程智能代碼解讀
物聯(lián)網(wǎng)平臺應用環(huán)境監(jiān)控:低代碼零編程簡化開發(fā),組態(tài)應用
低代碼開發(fā)云平臺是什么?零編程零成本搭建
HarmonyOS AI輔助編程工具(CodeGenie)代碼智能解讀
【HarmonyOS 5】金融應用開發(fā)鴻蒙組件實踐
【 HarmonyOS 5 入門系列 】鴻蒙HarmonyOS示例項目講解
HarmonyOS入門指南
華為正式啟動HarmonyOS 6開發(fā)者Beta
HarmonyOS 代碼工坊的指尖開發(fā),讓 APP 開發(fā)所見即所得
什么是HarmonyOS低代碼開發(fā)
評論