HDC2021技术分论坛(HarmonyOS低代码开发介绍)
作者:sunyuhui,wangxiaoyan,华为2012实验室软件IDE专家
什么是低代码开发?低代码开发主要特点有哪些?如何利用低代码开发原子化服务?本文带你一探究竟~
一、什么是HarmonyOS低代码开发?
低代码开发,顾名思义,就是用更少的代码量,完成更高效的应用交付。低代码开发让更多的人可以参与到应用程序开发当中,不仅是具有专业编程能力的程序员,非技术背景的业务人员同样可以构建应用;对于大型企业来讲,低代码开发还可以降低IT团队培训、技术部署的初始成本。
二、HarmonyOS低代码开发界面介绍
如图1所示,低代码开发界面由UI控件栏、组件树、功能面板、画布、属性样式栏组成。
文章图片
图1 低代码开发界面
① UI控件栏:可以将相应的组件选中并拖动到画布(Canvas)中,实现控件的添加。
② 组件树:在低代码开发界面中,可以方便开发者直观地看到组件的层级结构、摘要信息以及错误提示。开发者可以通过选中组件树中的组件(画布中对应的组件被同步选中),实现画布内组件的快速定位;点击组件后的图标,可以隐藏/显示相应的组件。
③ 功能面板:包括常用的画布缩小放大、撤销、显示/隐藏组件虚拟边框、设备切换、模式切换、可视化布局界面一键转换为hml和css文件等。
④ 画布:开发者可在此区域对组件进行拖拽、拉伸等可视化操作,构建UI界面布局效果。
⑤ 属性样式栏:选中画布中的相应组件后,在右侧属性样式栏可以对该组件的属性样式进行配置。
更多低代码开发详情请参考官网:
https://developer.harmonyos.c...
三、HarmonyOS低代码开发的主要特点
HarmonyOS低代码开发利用可视化“拖拉拽”的开发方式替代传统的编码开发,免去了开发人员手动编写平台相关代码,减轻了非技术开发人员的压力,通过编写少量代码即可完成UI界面的开发,可有效降低开发者的上手成本并提升开发者构建UI界面的效率。
接下来我们一起看看HarmonyOS低代码开发平台有哪些特点:
- 丰富的组件和模板
文章图片
图2 丰富的组件和模板
- 高效的可视化设计
(1)拖拽组件时显示辅助条
如图3所示,当开发者拖拽ListItem组件时,只有移动到配套的List组件中,才会出现可以放置组件的辅助条,避免组件错配问题。开发者在对组件“拖拉拽”时会自动生成代码,减少了开发者在代码编写中常见的问题,比如拼写错误、标签闭环等。
图3 组件拖拽
(2)缩放和参数调整。
如图4所示,可以直接拖拽组件实现组件缩放,也可以如图5通过属性栏来给每个组件做详细的参数配置。
图4 组件缩放
5.gif
图5 参数调整
(3)其他功能
HarmonyOS低代码开发支持复制、剪切、粘贴、撤销、重做等常用的功能。
针对前端开发常用的颜色调整,HarmonyOS低代码开发提供了一个颜色选择器,方便开发者对组件或字体的颜色等作出调整,还会记录历史选用过的颜色。
针对image组件,或者其他组件的背景图片,HarmonyOS低代码开发提供了图片资源选择器,方便开发者选择图片,避免手动输入图片文件路径的麻烦。
- 所见即所得
6.jpg
图6 所见即所得
- 多设备开发
7.jpg
图7 多设备开发
- 逻辑解析和关联
8.jpg
图8 逻辑解析和关联
四、HarmonyOS低代码开发示例
接下来给大家演示用低代码开发一个运动健康页面的原子化服务:
https://v.qq.com/x/page/f3310...
看完视频,是不是觉得超简单?只需通过“拖拉拽”就可以轻松完成UI界面开发,就算是没有代码基础的小白也可以轻松上手,还在等什么,赶紧打开IDE快速开发你的UI界面吧。
【HDC2021技术分论坛(HarmonyOS低代码开发介绍)】HarmonyOS低代码开发未来还将支持自定义组件,更多功能特性,敬请期待!
推荐阅读
- 一个人的旅行,三亚
- EffectiveObjective-C2.0|EffectiveObjective-C2.0 笔记 - 第二部分
- 第326天
- 赠己诗
- 考研英语阅读终极解决方案——阅读理解如何巧拿高分
- 如何寻找情感问答App的分析切入点
- D13|D13 张贇 Banner分析
- 托福听力高分备考方案
- 自媒体形势分析
- 姚老师互动问答会|姚老师互动问答会 # 问题001(如何更有智慧的和身边人分享金刚智慧())