HarmonyOS 鸿蒙Next全面支持JS/eTS应用开发,DevEco Studio 3.0 Beta4新版本发布

HarmonyOS 鸿蒙Next全面支持JS/eTS应用开发,DevEco Studio 3.0 Beta4新版本发布

HUAWEI DevEco Studio(后文简称DevEco Studio)作为HarmonyOS应用及服务开发的IDE,最近升级了新版本——DevEco Studio 3.0 Beta 4。本次新版本主要支持在HarmonyOS 3.0 Beta版上开发JS/eTS应用及服务,同时还增强了低代码开发、预览器和编辑器的能力,优化了信息中心体验。

升级方式: 建议您从官网下载安装包进行全量升级:https://developer.harmonyos.com/cn/develop/deveco-studio

1 、支持JS/eTS应用及服务开发 基于HarmonyOS 3.0 Beta版开发JS/eTS应用和服务时,需要同时下载OpenHarmony SDK(API Version 8)以及HarmonyOS SDK下的Previewer和Toolchains(API Version 8)。

OpenHarmony SDK下载 图1 OpenHarmony SDK下载

HarmonyOS SDK下载 图2 HarmonyOS SDK下载

完成以上操作,就可以开始你的HarmonyOS 3.0 Beta版应用开发之旅了。

2、支持低代码开发
低代码开发功能,是DevEco Studio为开发者提供的可视化界面开发方式,具有丰富的UI界面编辑功能。开发者可自由拖拽组件,快速预览界面效果,所见即所得,有效降低时间成本,提升构建UI界面的效率。

此次新版本新增eTS低代码开发功能,支持组件自由拖拽排版以及数据绑定。创建工程时选择开启Super Visual,打开使用低代码开发功能。在工程目录结构下打开".visual"文件,即可进行UI界面的可视化布局设计与开发。

eTS低代码开发 图3 eTS低代码开发

此外,服务卡片与低代码开发的功能特性非常契合,通过使用低代码开发完全可以做到服务卡片零码化开发。将所需资源放到对应的文件夹后,在index.visual界面通过拖拽组件排版以及属性设置编辑界面框架,在json面板中定义变量,然后在属性样式栏进行数据绑定,就可完成服务卡片开发。

低代码开发服务卡片 图4 低代码开发服务卡片

3、支持ArkUI声明式范式组件的极速预览 DevEco Studio现已提供多种预览功能,包括多端设备预览、双向预览、实时预览、动态预览等,让开发者可以在UI界面开发时快速查看UI代码运行的效果。此次新版本的实时预览功能新增支持ArkUI声明式范式组件的极速预览。

我们之前提供的实时预览功能,需要在添加或删除UI组件后使用快捷键Ctrl+S进行保存,预览器才会刷新预览结果。此次新版本中,如果修改了ArkUI声明式范式组件的属性和属性值,在该组件没有绑定变量的情况下,无需操作保存,预览器就会亚秒级同步刷新预览结果,让开发者更加快速地看到预览界面的变化效果。

ArkUI声明式范式组件的极速预览 图5 ArkUI声明式范式组件的极速预览

4 、编辑器能力增强 此次DevEco Studio新版本新增了以下三项编辑器能力,让应用开发更加简单高效!

4.1 ArkUI代码格式化 实际应用开发中,为了精准地表达业务逻辑,提高代码可读性,往往会对代码的格式有要求。为解决你在编辑代码时的格式问题,DevEco Studio提供了ArkUI代码格式化功能。

在“Setting > Editor > Code Style”下选择对应的语言,且开启代码格式化功能后,即可进行缩进(Tabs and Indents)、空格(Spaces)、换行(Wrapping and Braces)、空行(Blank Lines)和代码排序(Arrangement)的格式化操作。本次新增eTS、JavaScript和TypeScript三种语言的Arrangement功能,支持相应语言的代码排序排列功能的设置,更便于你编辑代码。

ArkUI代码格式化 图6 ArkUI代码格式化

4.2 ArkUI自定义代码折叠 实际应用开发中,如果要实现复杂的功能,代码也会比较复杂。为解决代码太长不便于查看代码逻辑的问题,DevEco Studio提供ArkUI自定义代码折叠功能。

当你选中想要折叠的代码后,选择菜单栏的Code,打开surround with或者使用快捷键Ctrl+Alt+T来进行代码的自定义折叠设置。通过自定义折叠设置可自动生成具有环绕性质的代码,如if…else、try…catch、for、synchronized等,还包括2种不同风格的自定义折叠样式选项,包括<editor-fold…>Comments和region…endregion Comments。

自定义代码折叠

4.3 字符串可视化编辑 有的APP需要面对多个国家的受众,因此开发时需要将字符串资源翻译成多种语言。在进行多种语言翻译时,就可以用到DevEco Studio提供的字符串可视化编辑功能。

如图8所示,在编辑字符串资源文件string.json时,你可以打开字符串资源编辑器,采用表格可视化的方式来编辑。在字符串资源编辑器中可以展示所有string.json文件中设置的字符串,并且支持添加、修改、删除字符串,且支持直接同步到原string.json文件中。

字符串可视化编辑 图8 字符串可视化编辑

5、信息中心体验优化 在开发过程中可能会遇到问题,需要查阅文档或者资料,为此DevEco Studio基于开发旅程提供了一站式信息获取平台——信息中心(InfoCenter),遇到问题时可以直接在信息中心查阅文档、资料。

5.1 资源快捷入口 信息中心提供了HarmonyOS和OpenHarmony的快速入门、示例教程、开发指南、API参考、版本变更、常见问题等内容,且与DevEco Studio的功能深度融合,在信息阅读过程中可一键直达相应功能,实现信息阅读与操作的快速切换。

信息中心 图9 信息中心(InfoCenter)

5.2 资源实时更新 新版本的信息中心,支持根据开发的应用/服务类型进行手动自助切换资源类型,还集成了更多的开发资源,如开发指南、API参考这些常用文档资源。当资源内容动态更新后,底部栏会有提示告知,第一时间通知您。本次升级,信息中心支持Banner页资源推荐,整合开发者重点关注的资源(如文档上新、重点手册优化、意见答复等),方便您在DevEco Studio中体验沉浸式资源阅读,更快速找到想要查阅的资源。

5.3 问题求助及意见反馈 与此同时,信息中心也提供了问题求助入口,您可以查阅常见问题,也支持在线提单或通过快捷入口前往开发者论坛发帖求助。欢迎您通过意见反馈界面,反馈DevEco Studio工具/开发者文档的错误、Bug、改进意见等,您的宝贵意见是我们改进的重要参考。

问题和意见反馈 图10 问题和意见反馈

启动DevEco Studio后,在菜单栏选择“Help > InfoCenter”,即可打开信息中心,快来体验吧!

工欲善其事,必先利其器,下载DevEco Studio 3.0 Beta4来开发HarmonyOS 3.0 Beta版的应用或者服务吧!

最后,也欢迎你提出好的建议或者意见,帮助DevEco Studio往更好的方向前进发展,为HarmonyOS应用打造更强大的开发工具。

反馈渠道:https://developer.huawei.com/consumer/cn/forum/block/deveco-studio


更多关于HarmonyOS 鸿蒙Next全面支持JS/eTS应用开发,DevEco Studio 3.0 Beta4新版本发布的实战教程也可以访问 https://www.itying.com/category-93-b0.html

19 回复

什么时候能出高版本的本地模拟器啊

api6 不能跑 ets (//・_・//)

更多关于HarmonyOS 鸿蒙Next全面支持JS/eTS应用开发,DevEco Studio 3.0 Beta4新版本发布的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


预计快了捏,还请耐性等待下哈,

希望能在Linux桌面系统中使用DevEco Studio 3.0

已收到您的需求啦,感谢支持~

2022年7月了,能不能透露点linux版的消息?有没有计划?

当前还木有计划捏,感谢支持啦,

MarketPlace里的模版好像没有了,是不是不再维护了?

您好,后面是准备上模板的捏,知晓下哈,

很好很好,不断优化升级中。

previewer 不显示

提示:

![cke_1285.png](https://alliance-communityfile-drcn.dbankcdn.com/FileServer/getFile/cmtybbs/134/449/681/0040086000134449681.20220707134624.76287395523200227082717356873716:50001231000000:2800:526E8237D5AADF9DA6299F58EEF850C24AE6F757A220C921B9FABF30F64FD3F6.png)
看下底下Log日志报啥子错?
不报错 一切正常 :`Application onCreate`,

您好,还请获取下ide的日志,可以通过菜单栏里面的Help->Show Logo in Explorer获取日志,把生成的压缩包和这个问题的截图,一起发送到邮箱forum@huawei.com哈,感谢支持。

建议DevEco Studio也发布下Ubuntu18.04或者Ubuntu20.04的版本,不然对我们这些习惯ubuntu开发的不够友好~

请问api8之后还会支持java开发了吗

怎么没有 Linux 版本?

请问怎么不在报名期内?

你好,DevEco Studio 3.0 beta4可以直接到官网下载捏,你这边说的报名是指啥捏,

针对帖子标题“HarmonyOS 鸿蒙Next全面支持JS/eTS应用开发,DevEco Studio 3.0 Beta4新版本发布”的问题,以下是我的专业回答:

HarmonyOS 鸿蒙Next版本已全面支持JS(JavaScript)/eTS(Enhanced TypeScript,增强型TypeScript)应用开发。这意味着开发者现在可以使用这两种编程语言来开发鸿蒙系统上的应用,极大地丰富了开发工具和语言选择。

同时,DevEco Studio 3.0 Beta4新版本也已正式发布。作为鸿蒙系统的官方集成开发环境(IDE),DevEco Studio提供了从代码编写、调试到打包发布的一站式开发服务。新版本可能包含对JS/eTS语言支持的优化,以及更多针对鸿蒙系统开发的特性和工具。

开发者可以通过更新DevEco Studio到3.0 Beta4版本,开始使用JS/eTS进行鸿蒙应用的开发。这将有助于提升开发效率,并快速将应用部署到鸿蒙系统的各种设备上。

请注意,随着鸿蒙系统的不断更新和发展,开发者需要关注鸿蒙系统的最新动态和DevEco Studio的更新日志,以确保自己的开发环境和技能与鸿蒙系统保持同步。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html。

回到顶部