HarmonyOS 鸿蒙Next DevEco Studio V3.0 Beta4 低代码开发系列之初体验

HarmonyOS 鸿蒙Next DevEco Studio V3.0 Beta4 低代码开发系列之初体验 转载自51CTO,原文链接:https://ost.51cto.com/posts/14935

DevEco Studio V3.0 Beta4 低代码开发系列之初体验

  • 介绍
  • 体验步骤
  • 低代码开发支持哪些操作
  • 通过低代码开发界面实现的一些效果

1 介绍

低代码开发方式,具有丰富的UI界面编辑功能,遵循HarmonyOS JS开发规范,通过可视化界面开发方式快速构建布局,可有效降低用户的时间成本和提升用户构建UI界面的效率。

说明:

该特性在DevEco Studio V2.2 Beta1及更高版本中支持。eTS低代码特性在DevEco Studio 3.0 Beta4及更高版本中支持。compileSdkVersion必须为7或以上,eTS低代码要求compileSdkVersion必须为8或以上,本次将会对比着介绍低代码开发的功能及使用方法。

这几天一直再用低代码开发的方式去做一些页面效果,即使没有太多前端的设计经验,利用低代码开发也能做出很不错的页面效果,操作性,美观性,效率都有了提升,体验不错,所以,也做一期分享。

2 体验步骤

简单3步就可以开启低代码开发了

  1. 在打开的工程中,选中模块的pages文件夹,单击鼠标右键,选择New > Visual
  2. 在弹出的对话框中,输入Visual name,点击Finish。创建Visual后,会在工程中自动生成低代码的目录结构,js版本和eTS根据自身特点文件略有不同。
  3. 打开“page.visual”文件,即可进行页面的可视化布局设计与开发

3 低代码开发支持哪些操作

拖拽组件这个是最基本的功能了,还有组件的复制–粘贴;组件的过滤查询 (个人认为如果属性和样式区域也支持过滤查询就更好了);还有通过组件树快速关联到画布中的组件,显示/隐藏组件;画布效果即时预览,还可以切换横竖屏,放大缩小,明暗主题;属性和样式、事件的设置等等。

按操作的功能区低代码开发界面可以分为5个区域,界面布局如下:

JS版本低代码开发界面

eTS版本低代码开发界面

UI控件区域

提供了可以拖拽的控件,JS版本和eTS版本控件的数量和类型是不同的,如下图,可以看出来目前还是JS的控件丰富一些。

eTS版本支持 12种拖拽组件

组件树区域

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

JS版本 eTS版本

画布预览区域

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

画布预览区域

属性和样式设置区域

属性和样式设置区域,JS版本和eTS版本有区别,JS版本支持8面板,eTS支持6个面板,因为属性不同,所以面板支持设置的属性也是存在差异的,这里就不一一列举了。

  1. Properties面板(JS)
  2. General面板(JS/eTS)
  3. Feture面板(JS/eTS)
  4. Flex面板(JS/eTS)
  5. Events面板(JS/eTS)
  6. Dimension面板(JS/eTS)
  7. Grid面板(JS)
  8. Atomic面板(JS/eTS)

工具栏操作区域

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

JS版本 eTS版本

这里说一下Switch to media query(切换至媒体查询),也就是这个图标

切换到media query模式,可以为组件设置不同的样式和属性。当前media query模式仅针对不同设备类型和不同屏幕状态(横屏\竖屏)有效。

当我们在竖屏下设计好界面后,再切换到横屏的时候,发现有些不适配的地方,点击切换到media query模式,然后进行调整,例如一些宽度占比,调整完成后,我们再切换为竖屏,发现横竖屏都是适配的。

media query模式的效果

最后设计完成后,

将低代码界面转换为代码时,我们的代码中会增加媒体查询的相关代码。

4 通过低代码开发界面实现的一些效果

登录页面 首页
试用页面 控制台页面
我的页面 注册页面

更多关于HarmonyOS 鸿蒙Next DevEco Studio V3.0 Beta4 低代码开发系列之初体验的实战教程也可以访问 https://www.itying.com/category-93-b0.html

5 回复

咨询一下 listItem 怎么配置数据

更多关于HarmonyOS 鸿蒙Next DevEco Studio V3.0 Beta4 低代码开发系列之初体验的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


学习

针对帖子标题“HarmonyOS 鸿蒙Next DevEco Studio V3.0 Beta4 低代码开发系列之初体验”的问题,以下是我的回答:

HarmonyOS鸿蒙Next DevEco Studio V3.0 Beta4在低代码开发方面带来了全新的体验。该版本的开发环境对低代码开发进行了重点优化,使得开发者能够更加高效地进行应用开发。

在DevEco Studio V3.0 Beta4中,低代码开发平台提供了丰富的组件库和模板,开发者可以通过拖拽组件、配置属性等简单操作,快速搭建出应用界面。同时,该平台还支持逻辑编排功能,开发者可以通过图形化界面进行业务逻辑的设计,大大降低了开发门槛。

此外,DevEco Studio V3.0 Beta4还提供了实时预览功能,开发者可以实时查看应用界面的变化,及时调整和优化设计。这一功能极大地提高了开发效率,使得开发者能够快速迭代和优化应用。

需要注意的是,虽然低代码开发平台降低了开发门槛,但开发者仍需具备一定的编程基础和对HarmonyOS系统的理解,才能更好地利用该平台进行应用开发。

如果在使用DevEco Studio V3.0 Beta4进行低代码开发过程中遇到问题,建议查阅官方文档或参与开发者社区讨论。如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html。

回到顶部