HDC2021技术分论坛:HarmonyOS低代码开发介绍

鸿蒙4.0开发笔记之DevEco Studio如何使用低代码开发模板进行开发的详细流程(六) 鸿蒙HarmonyOS低代码开发方式,具有丰富的UI界面编辑功能,通过可视化界面开发方式快速构建布局,可有效降低用户的时间成本和提升用户构建UI界面的效率。 阅读详情

作者:sunyuhui,wangxiaoyan,华为2012实验室软件IDE专家

什么是低代码开发?低代码开发主要特点有哪些?如何利用低代码开发原子化服务?本文带你一探究竟~

目录

一、什么是HarmonyOS低代码开发?

二、HarmonyOS低代码开发界面介绍

三、HarmonyOS低代码开发的主要特点

四、HarmonyOS低代码开发示例


一、什么是HarmonyOS低代码开发?


低代码开发,顾名思义,就是用更少的代码量,完成更高效的应用交付。低代码开发让更多的人可以参与到应用程序开发当中,不仅是具有专业编程能力的程序员,非技术背景的业务人员同样可以构建应用;对于大型企业来讲,低代码开发还可以降低IT团队培训、技术部署的初始成本。

二、HarmonyOS低代码开发界面介绍


如图1所示,低代码开发界面由UI控件栏、组件树、功能面板、画布、属性样式栏组成。

图1 低代码开发界面

① UI控件栏:可以将相应的组件选中并拖动到画布(Canvas)中,实现控件的添加。

② 组件树:在低代码开发界面中,可以方便开发者直观地看到组件的层级结构、摘要信息以及错误提示。开发者可以通过选中组件树中的组件(画布中对应的组件被同步选中),实现画布内组件的快速定位;点击组件后的图标,可以隐藏/显示相应的组件。

③ 功能面板:包括常用的画布缩小放大、撤销、显示/隐藏组件虚拟边框、设备切换、模式切换、可视化布局界面一键转换为hml和css文件等。

④ 画布:开发者可在此区域对组件进行拖拽、拉伸等可视化操作,构建UI界面布局效果。

⑤ 属性样式栏:选中画布中的相应组件后,在右侧属性样式栏可以对该组件的属性样式进行配置。

更多低代码开发详情请参考官网:

文档中心

三、HarmonyOS低代码开发的主要特点


HarmonyOS低代码开发利用可视化“拖拉拽”的开发方式替代传统的编码开发,免去了开发人员手动编写平台相关代码,减轻了非技术开发人员的压力,通过编写少量代码即可完成UI界面的开发,可有效降低开发者的上手成本并提升开发者构建UI界面的效率。

接下来我们一起看看HarmonyOS低代码开发平台有哪些特点:

1. 丰富的组件和模板

如图2所示,低代码开发是基于一个个组件的,目前已支持20个组件,同时IDE还提供了一系列常用场景下的模板,帮助开发者快速上手。

图2 丰富的组件和模板

2. 高效的可视化设计

HarmonyOS低代码开发针对UI界面开发提供了一整套的可视化设计工具。

(1)拖拽组件时显示辅助条

如图3所示,当开发者拖拽ListItem组件时,只有移动到配套的List组件中,才会出现可以放置组件的辅助条,避免组件错配问题。开发者在对组件“拖拉拽”时会自动生成代码,减少了开发者在代码编写中常见的问题,比如拼写错误、标签闭环等。

图3 组件拖拽

(2)缩放和参数调整。

如图4所示,可以直接拖拽组件实现组件缩放,也可以如图5通过属性栏来给每个组件做详细的参数配置。

图4 组件缩放

图5 参数调整

(3)其他功能

HarmonyOS低代码开发支持复制、剪切、粘贴、撤销、重做等常用的功能。

针对前端开发常用的颜色调整,HarmonyOS低代码开发提供了一个颜色选择器,方便开发者对组件或字体的颜色等作出调整,还会记录历史选用过的颜色。

针对image组件,或者其他组件的背景图片,HarmonyOS低代码开发提供了图片资源选择器,方便开发者选择图片,避免手动输入图片文件路径的麻烦。

3. 所见即所得

HarmonyOS低代码开发提供所见即所得的能力,如图6所示,当开发者在低代码编辑器上修改时,所看到的效果和预览器上的效果相同,这样开发者就无需频繁地在代码与预览之间切换,只需专注于前端页面的开发,更加高效便捷。

图6 所见即所得

4. 多设备开发

针对HarmonyOS面向多设备的特性,低代码编辑器还支持多屏流转、多端部署。如图7所示,开发者在低代码开发平台可以非常方便地进行多设备开发及横竖屏切换。同时,开发者也可以选择针对某一个设备的显示效果以可视化的形式进行调整,而不影响到其他设备,极大提高了多设备页面开发的效率。

图7 多设备开发

5. 逻辑解析和关联

在视觉页面调整完成后,如果想让UI界面具有动态化能力,就必须对其中的数据、事件进行绑定。如图8所示,低代码开发平台复用了HarmonyOS应用开发框架的接口,自动分析开发者在代码中编写的数据与事件,以便让开发者对组件进行数据和事件绑定,让页面真正能动态化起来。

图8 逻辑解析和关联

四、HarmonyOS低代码开发示例


接下来给大家演示用低代码开发一个运动健康页面的原子化服务:

(由于视频无法上传,附上视频下载地址,请大家点击链接、下载后观看:

https://alliance-communityfile-drcn.dbankcdn.com/FileServer/getFile/publicContent/103/404/958/0260086000103404958.20211116093331.53702438380437433881177321941588:50521115014044:2800:EEEE92551C36149689ED233B54D07DD54EFC5F8D9CDB8347DD4B36DF203430A8.mp4)

看完视频,是不是觉得超简单?只需通过“拖拉拽”就可以轻松完成UI界面开发,就算是没有代码基础的小白也可以轻松上手,还在等什么,赶紧打开IDE快速开发你的UI界面吧。

HarmonyOS低代码开发未来还将支持自定义组件,更多功能特性,敬请期待!

【HarmonyOS】初识低代码平台开发元服务 OK,通过上述几个步骤我们就已经完成了这个轮播图的低代码开发了。创建项目的过程这里就不再赘述了,详情可以参考上文中的指导文档。HarmonyOS、低代码平台、元服务开发、拖拽式开发。 阅读详情

相关推荐

HarmonyOS—低代码开发Demo示例

鸿蒙开发学习是一个系统化的过程,从基础知识的学习到实战技能的锤炼,再到对前沿技术的探索,每一环节都至关重要。希望这份教程资料能帮助您快速入门并在鸿蒙开发之路上步步攀升,成就一番事业。让我们一起乘风破浪,拥抱鸿蒙生态的广阔未来!,才是我创造的动力。关注我,同时可以期待后续文章ing,不定期分享原创知识。想要获取更多完整鸿蒙最新VIP学习资料,请点击→《鸿蒙 (Harmony OS)开发学习手册。

2401_82546228的博客 2240

HarmonyOS应用开发-低代码开发登录页面(超详细)

本篇文章我来手把手教大家做一个HarmonyOS 应用的登录页面,逐步讲解,非常细致,百分百能学会,并提供全部源码。页面使用 DevEco Studio 的低代码开发,通过本文的实践经验,我想告诉大家 HarmonyOS 应用开发其实并不难,只要了解具体的开发流程和开发思想,大家都可以很快上手。

踏雨歌青春,诗酒趁年华 5万+

华为鸿蒙系统(Huawei HarmonyOS)

华为鸿蒙系统 Huawei HarmonyOS

s_sos0的博客 3万+

halcon学习和实践(hdev脚本学习技巧)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 上一节我们提到了第一个halcon的脚本,也就是threshold.hdev。有过编码经验的同学看到这段代码,可能不会感到学习上有什么难度。但是对于一些plc开发的同学来说,特别是熟悉梯形图开发的朋友来说,学习上或许还是有一定的困难的。所以,这里提供一个hdev脚本的技巧。 首先,还是重新看一下这个脚本,...

嵌入式-老费,一个分享专业嵌入式知识的blog 1814

鸿蒙Harmony驱动开发:hdc与真机调试

​ 要想开发客户端,真机调试是必须的。要想真机调试,首先得让PC连上设备。对比Android的ADB,华为搞了个hdc(HarmonyOS Device Connector)。 ​

DMZDAMS的博客 3353

鸿蒙HarmonyOS实战开发:调试的命令行工具-hdc

hdc(HarmonyOS Device Connector)是为开发人员提供的用于调试的命令行工具,通过该工具可以在windows/linux/mac系统上与设备进行交互。

m0_67143533的博客 3105

华为HDC 2025:一场开发者的技术盛宴与灵感之旅

作为一名开发者,参加华为HDC大会就像是一场朝圣之旅。每年这个时候,全球的开发者们都会汇聚一堂,分享最新的技术成果,探讨未来的趋势,而今年的HDC 2025更是让我期待已久。

全沾软贱开发攻城狮 1万+

2024最新版鸿蒙HarmonyOS开发工具安装使用指南

华为鸿蒙系统(HUAWEI Harmony OS),是华为公司在2019年8月9日于东莞举行的华为开发者大会(HDC.2019)上正式发布的分布式操作系统。华为鸿蒙系统是一款全新的面向全场景的分布式操作系统,创造一个超级虚拟终端互联的世界,将人、设备、场景有机地联系在一起,将消费者在全场景生活中接触的多种智能终端,实现极速发现、极速连接、硬件互助、资源共享,用合适的设备提供场景体验。

jackson_lingua的博客 9968

华为鸿蒙系统学习笔记1-介绍

华为鸿蒙系统(HarmonyOS)是基于微内核的全场景分布式OS,可按需扩展,实现更广泛的系统安全,主要用于智能物联网,特点是低时延,甚至可到毫秒级乃至亚毫秒级,由华为技术有限公司开发。 华为自研操作系统鸿蒙OS打通了手机、电脑、平板、电视、汽车、智能穿戴等产品,并兼容全部的安卓应用和Web应用的操作系统。 鸿蒙OS发布现场,余承东在现场发布了它的英文名——Harmony OS:鸿蒙用中文的意...

鹿鸣天涯 1万+

鸿蒙开发神器HDC,使用秘籍全公开!

HDC 作为鸿蒙开发中不可或缺的工具,为开发者提供了丰富且强大的功能。从设备连接管理到应用管理,从文件传输到安全相关命令,它贯穿了鸿蒙应用开发的各个环节,极大地提高了开发效率,让我们能够更加便捷地与鸿蒙设备进行交互和调试。在未来的鸿蒙开发中,随着鸿蒙系统应用场景的不断拓展,从智能穿戴设备到智能家居、智能汽车等领域,HDC 也将不断进化和完善。我们有理由期待 HDC 在未来能够支持更多新特性,比如更高效的分布式调试功能,以满足日益复杂的分布式应用开发需求;

大雨淅淅的博客 2662

【纯血鸿蒙】鸿蒙HDC命令合集

由于鸿蒙生态还处于初期,官方提供的hdc命令还在不断修改中,部分命令会有变动。HDC(OpenHarmony Device Connector) 是为鸿蒙开发/测试人员提供的用于设备调试的命令行工具,类似Android端的ADB工具。

oh.K 4085

华为鸿蒙系统HarmonyOS学习之九:鸿蒙HarmonyOS发展史与未来

华为鸿蒙系统HarmonyOS学习之九:鸿蒙的HarmonyOS发展史与未来

jyl_sh的专栏 1万+

【HarmonyOS】应用开发HarmonyOS应用开发学习指南 - HDC2020

  2020年9月10日,华为HarmonyOS 2.0版本正式官宣!这一次,借助 HarmonyOS 全场景分布式系统和设备生态,将定义全新的硬件、交互和服务体验,打开焕然一新的全场景世界,不愧是HarmonyOS! 那HarmonyOS系统是什么呢?它又将如何助力开发者们更加便捷、高效地开发应用?   小编这就精心准备并汇总了如下HarmonyOS应用开发的相关资料,赶快戳下方链接,加入 HarmonyOS 生态,与我们一起构建万物互联的新时代吧~ 【HDC2020】1-HarmonyOS理念和设计

华为开发者联盟 8164

基于鸿蒙系统的刷题app开发

鸿蒙系统如今已初具规模,其意义不单是取代现有的安卓等主流操作系统,而是打造一个可以分布于多个终端、智能设备并使其互相联动的“万物互联”的操作系统。当前鸿蒙缺乏软件生态,特别是缺乏体现鸿蒙多端联动这一特点,并具有趣味性和实用性的应用。 本文描述了鸿蒙的开发环境DevEco Studio 3.1和采用Java进行开发的框架,阐述了鸿蒙应用的特点、组成,根据官方文档提供的API信息以及所需权限等,进行应用开发,在模拟器、真机上进行软件功能的不断调试与优化。

weixin_45673637的博客 3450

《HarmonyOS实战——前端开发华为鸿蒙系统应用 OpenHarmony JS》

导读:一款“面向未来”、面向全场景(移动办公、运动健康、社交通信、媒体娱乐等)的分布式操作系统 。现已开源,名为 OpenHarmony。2019 年 8 月 9 日,华为在 HDC 开发...

孙叫兽的博客 1万+

HarmonyOS 鸿蒙开发DevEco Studio:命令行hdc使用指导

hdc(HarmonyOS Device Connector)是HarmonyOS为开发人员提供的用于调试的命令行工具,通过该工具可以在windows/linux/mac系统上与真实设备或者模拟器进行交互。

斌擎科技 2957

华为鸿蒙OS精品资料汇总,持续更新中

鸿蒙OS学习资料整理,持续更新中鸿蒙OS简介鸿蒙OS重点资料分类整理 鸿蒙OS简介 华为在2020.09.10正式发布了HarmonyOS 2.0,引发了IT界学习鸿蒙OS的热潮。本文是对互联网上鸿蒙资料的整理,本人也正在持续学习和更新中。 根据官方的定义,HarmonyOS是一款“面向未来”、面向全场景(移动办公、运动健康、社交通信、媒体娱乐等)的分布式操作系统。在传统的单设备系统能力的基础上,HarmonyOS提出了基于同一套系统能力、适配多种终端形态的分布式理念,能够支持多种终端设备的能力。 鸿蒙OS

qq_31765191的博客 1万+

Polyworks脚本开发学习笔记(十五)-用Python连接Polyworks的COM组件

Polyworks脚本开发学习笔记(十五)-利用Python连接Polyworks的COM组件

qq_43662503的博客 2502

华为鸿蒙系统2.0是什么?Android的升级版?

这次鸿蒙系统2.0的发布给国人带来极大的振奋,虽然有一部分人不断唱衰,觉得是大家被爱国情怀所左右,但大部分人的激动其实原因很简单,人人都知道华为被制裁不是公司级别的竞争,而是国家和国家实力的斡旋。 如果没有这接二连三的制裁,华为的系统自研或许还会晚好些年,要不怎么说压力使人进步呢。华为一直是一个风口浪尖上的公司,有点意思的是在系统没发布时每个人都在猜测系统的名字,以至于后来官方干脆使用传播甚广的鸿蒙作为系统的名字。 都在聊鸿蒙,那鸿蒙是什么? 官方介绍“鸿蒙系统(HongmengOS)是一款.

华科硕士,大厂打工中。编程问题咨询,请私我 2万+

Android音频混音器AudioMixer实战:从多路输入到设备播放的完整流程解析

本文深入解析了Android平台上音频混音器AudioMixer的完整工作流程,涵盖从多路音频输入、轨道创建与配置、AudioBufferProvider数据源接入,到核心混音处理与最终设备播放的全过程。文章重点探讨了如何高效管理音频数据流、配置音量与重采样参数,并提供了缓冲区管理与性能优化的实战技巧,帮助开发者构建稳定、低延迟的音频应用。

l3m4n的博客 342

Flink on k8s 环境搭建(一)

Flink on Yarn的环境搭建过程中,需要进行配置较多,且需要搭建zookeeper Hadoop Yarn 等相关组件,安装流程比较复杂,集群出现问题重新安装的流程也比较复杂,且Yarn的3个节点中 只能起了 3个resourceManager和1个NodeManager,Flink 作业申请资源时只能 向NodeManager的节点申请资源,整体有资源瓶颈的隐患(后继flink作业会越来越多),现在尝试进行Flink on k8s 的环境搭建。

wangqiaowq的博客 3413
上一篇: HDC2021技术分论坛:跨端分布式计算技术初探
下一篇: HDC2021技术分论坛:还有人不知道鸿蒙智联设备认证咋搞?
「已注销」
博客等级 码龄5年 1045粉丝 297原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

「已注销」

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值