0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心
发布

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

什么是HarmonyOS低代码开发

德赢Vwin官网 开源社区 来源: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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 代码
    +关注

    关注

    30

    文章

    4637

    浏览量

    67601
  • 鸿蒙系统
    +关注

    关注

    183

    文章

    2624

    浏览量

    65659
  • HarmonyOS
    +关注

    关注

    79

    文章

    1944

    浏览量

    29665

原文标题:HDC2021技术分论坛:HarmonyOS低代码开发介绍

文章出处:【微信号:HarmonyOS_Community,微信公众号:德赢Vwin官网 开源社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    国内代码平台推荐--万界星空科技代码平台

    代码平台是一种应用程序,它为编程提供图形用户界面,从而以极快的速度 开发 代码,减少传统编程工作。 这些工具有助于快速 开发
    的头像 发表于07-18 15:39 145次阅读
    国内<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 193次阅读
    剖析<b class='flag-5'>低</b><b class='flag-5'>代码</b><b class='flag-5'>开发</b>平台在企业数字化转型中的重要性

    代码开发平台:解锁企业数字潜能的神秘钥匙

    代码 开发平台是一种创新的软件 开发方法,通过使用图形化界面和少量的编码,使企业能够快速创建和部署应用程序。它为企业带来了许多便利和机会,成为了实现数字转型的关键工具。
    的头像 发表于05-11 10:33 201次阅读
    <b class='flag-5'>低</b><b class='flag-5'>代码</b><b class='flag-5'>开发</b>平台:解锁企业数字潜能的神秘钥匙

    代码开发平台的崛起:优势、特点与应用

    代码 开发平台是近年来迅速崛起的一种创新型软件 开发工具,以其高效、灵活的 开发模式正颠覆着传统的 开发
    的头像 发表于04-18 10:43 247次阅读
    <b class='flag-5'>低</b><b class='flag-5'>代码</b><b class='flag-5'>开发</b>平台的崛起:优势、特点与应用

    OpenHarmony实例应用:【常用组件和容器代码

    基于ArkTS语言的 代码 开发方式实现的一个简单实例
    的头像 发表于04-14 09:27 635次阅读
    OpenHarmony实例应用:【常用组件和容器<b class='flag-5'>低</b><b class='flag-5'>代码</b>】

    代码开发有哪些优势?

    代码平台以其高效、便捷、低成本的优势,正逐渐成为软件 开发领域中的性价比之王。它不仅能够满足快速 开发的需求,还能够降低技术门槛和维护成本,提高 开发
    的头像 发表于04-09 16:03 642次阅读
    <b class='flag-5'>低</b><b class='flag-5'>代码</b><b class='flag-5'>开发</b>有哪些优势?

    代码可视化开发快速构建工业物联网云平台

    代码 开发。 什么是 代码 代码(Low Code)是一种可视化的软件
    的头像 发表于01-22 16:46 712次阅读
    <b class='flag-5'>低</b><b class='flag-5'>代码</b>可视化<b class='flag-5'>开发</b> 快速构建工业物联网云平台

    业务人员也能搭建企业应用?盘点对比这几款代码开发平台

    在当今的软件 开发领域, 代码 开发平台正逐渐成为业务人员和技术 开发人员的首选。这些平台通过简化 开发
    的头像 发表于12-27 18:31 742次阅读
    业务人员也能搭建企业应用?盘点对比这几款<b class='flag-5'>低</b><b class='flag-5'>代码</b><b class='flag-5'>开发</b>平台

    2023中国企业代码/无代码产品应用与实践研究

    并且AI对 代码/无 代码行业的影响也逐步增大,AI 代码 代码/无
    的头像 发表于12-08 16:08 529次阅读
    2023中国企业<b class='flag-5'>低</b><b class='flag-5'>代码</b>/无<b class='flag-5'>代码</b>产品应用与实践研究

    如何用万界星空科技代码平台快速开发一个MES系统?

    如今,越来越多的企业选择 代码 开发平台,让企业实现数字化转型。但是你好奇“ 代码 开发平台”能做什
    的头像 发表于12-08 11:39 435次阅读
    如何用万界星空科技<b class='flag-5'>低</b><b class='flag-5'>代码</b>平台快速<b class='flag-5'>开发</b>一个MES系统?

    代码(Low-Code)是什么?代码的特点有哪些?

    代码(Low-Code)是一种软件 开发方法,它通过图形化界面和少量的编码来创建软件应用程序。
    的头像 发表于11-21 09:57 2175次阅读

    HarmonyOS鸿蒙原生应用开发设计-HarmonyOSSans 字体

    HarmonyOS设计文档中,为大家提供了独特的字体, 开发者可以根据需要直接引用。 开发者直接使用官方提供的字体内容,既可以符合 HarmonyOS原生应用的
    发表于10-23 16:12

    《2023爱分析·代码开发平台市场厂商评估报告》

    近日,国内专注于数字化市场的研究咨询机构爱分析发布《2023爱分析· 代码 开发平台市场厂商评估报告》,数聚股份凭借在 代码领域数十年的深度探
    的头像 发表于10-18 17:17 464次阅读

    树莓派系列之MQTT代码实现

    代码 开发平台(LCDP)是无需编码(0 代码)或通过少量 代码就可以快速生成应用程序的 开发平台。
    发表于10-17 10:27 331次阅读
    树莓派系列之MQTT<b class='flag-5'>低</b><b class='flag-5'>代码</b>实现

    剖析华为云 Astro代码开发平台的技术价值与使用体验

    面对企业 IT 专业人员紧缺的挑战,华为云 Astro 代码平台提供创新解决方案。让非编程专业人士能快速构建、部署应用,缓解 开发资源压力,并高度整合技术架构,强化项目沟通协作。使每个参与其中的角色
    的头像 发表于10-11 20:20 461次阅读
    剖析华为云 Astro <b class='flag-5'>低</b><b class='flag-5'>代码</b><b class='flag-5'>开发</b>平台的技术价值与使用体验