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

    文章

    4719

    浏览量

    68211
  • 鸿蒙系统
    +关注

    关注

    183

    文章

    2634

    浏览量

    66144
  • HarmonyOS
    +关注

    关注

    79

    文章

    1966

    浏览量

    29955

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

文章出处:【微信号:HarmonyOS_Community,微信公众号:电子发烧友开源社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    代码物联网云平台是什么?有什么功能?

    平台应运而生,为开发者提供了一种简便、高效的方式来构建物联网解决方案。   什么是代码物联网云平台? 代码物联网云平台是一种集成了物联网
    的头像 发表于 10-16 13:59 148次阅读

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

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

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

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

    HarmonyOS开发:【基于命令行(开发环境)】

    在嵌入式开发中,很多开发者习惯于使用Windows进行代码的编辑,比如使用Windows的Visual Studio Code进行OpenHarmony代码
    的头像 发表于 04-25 17:54 1212次阅读
    <b class='flag-5'>HarmonyOS</b><b class='flag-5'>开发</b>:【基于命令行(<b class='flag-5'>开发</b>环境)】

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

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

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

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

    代码开发有哪些优势?

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

    华为云 Astro 全场景代码开发,让业务专家秒变“技术大拿”

    代码开发迈向全民开发者时代的最佳选择 快,是数字化最直观的体现。面对市场不可预测的变化,只有“高效迭代”才能让企业应用在市场竞争的洪流里屹立不倒。然而,传统软件
    的头像 发表于 04-08 10:38 770次阅读
    华为云 Astro 全场景<b class='flag-5'>低</b><b class='flag-5'>代码</b><b class='flag-5'>开发</b>,让业务专家秒变“技术大拿”

    淘宝与华为合作将基于HarmonyOS NEXT启动鸿蒙原生应用开发

    1月25日,淘宝与华为举办鸿蒙合作签约仪式,宣布将基于HarmonyOS NEXT启动鸿蒙原生应用开发
    的头像 发表于 01-26 16:14 1012次阅读

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

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

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

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

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

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

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

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

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

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