HDC Cloud 2024 | CodeArts加速软件智能化开发,携手HarmonyOS重塑企业应用创新体验

2024年6月21~23日,华为开发者大会HDC 2024在东莞溪流背坡村隆重举行。期间华为云主办了以“CodeArts加速软件智能化开发,携手HarmonyOS重塑企业应用创新体验”为主题的分论坛。论坛汇聚了各行各业的专家学者、技术领袖和开发者,共同探讨HarmonyOS时代,软件开发生产线智能化的优秀实践和未来发展的趋势。

CodeArts软件开发工具的智能化跃升之路

软件开发已经悄然从数字化时代迈向了智能化时代,在软件开发的智能化浪潮之下,CodeArts软件开发生产线的智能化能力也有了新的跃升。华为云PaaS服务产品部产品项目总监郑杰先生介绍了CodeArts软件开发生产线基于内部实践孵化,实现需求管理、代码开发、代码托管、测试四大场景智能化能力提升的实践经验。


郑杰指出,软件研发目前面临诸多挑战,软件端到端生命周期管理的难度也越来越大。随着软件行业大模型发展的层出不穷,使用大模型赋能研发全流程已经成为软件研发的必然之路。业界与华为内部均有使用AI辅助编程工具提升开发者效率的有效证明案例。CodeArts基于内部痛点试点,孵化了需求管理、代码开发、代码托管、测试等场景的智能化工具,实现需求管理一键完成、代码托管阶段协同研发效率提升20%、自动化测试效率提升1倍。本次议题现场演示了场景级功能测试用例智能生成的实操案例。

郑杰提到,CodeArts Snap智能开发助手较去年也“更准确”、“更强大”、“更灵活”。

更准确:相较去年,CodeArts Snap已实现代码接受率提升30%,UT测试编译通过率提升90%;联合华为云API,知识问答实现了全面的升级。

更强大:CodeArts Snap支持16K上下文窗口长度提升100%;支持实现亿级向量检索平台时延10ms快速完成;编程语言支持数量达到100+种。

更灵活:大小模型协同,支持多场景灵活适配;CodeArts Snap支持混合云私有部署,支持客户场景模型调优和联创等。

"CodeArts+AI" :探索下一代开源社区的无限可能

CSDN 和华为云联合发布的新一代开源开发者平台 GitCode,旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目,共同构建下一代面向开源开发者的旗舰级平台。

CSDN高级副总裁&GitCode CEO于邦旭先生分享了开源社区项目洞察分析,并肯定了华为在国内开源领域的领先地位。根据数据显示,中国开源项目排名TOP4中有3个均为华为创建。他表示,GitCode将结合华为云CodeArts的产品能力和CSDN运营体系,构建面向中国开发者的下一代开源模型社区。


GitCode打造优质开源模型社区,致力于成为中国开发者社区的标准工具。集成的代码托管服务、代码仓库以及可信赖的开源组件库,让开发者在云端进行代码托管和开发。GitCode依托华为自主研发的开源底层技术体系(如HarmonyOS、EulerOS操作系统及云数据库 GaussDB等)及其完整的软件开发工具链(包括 IDE 和 DevOps 工具),构筑了自主创新的技术生态基础,进而运营并汇聚全球核心开源技术栈资源。同时,针对企业客户的高级功能和服务拓展,包括私有仓库管理、企业权限管控、定制化解决方案等,以满足不同规模团队和企业的多样化需求。

打造CodeArts+HarmonyOS领先心智,实现一站式研发加码

HarmonyOS生态千帆起,HarmonyOS原生应用全面启动。CodeArts软件开发生产线也在HarmonyOS应用一站式开发领域不断探索,打造各开发环节的端云协同能力。

华为云CodeArts产品总监傅露先生表示,作为业界首款支持HarmonyOS应用一站式开发的DevOps平台,CodeArts有着HarmonyOS应用领域最具权威的开发规则,具备覆盖各开发环节的端云协同能力,打通端云壁垒。生产规则的本地化,有利于消除端云开发的差异,而端云壁垒的打通,能够实现沉浸式高效开发,本地直达生产。傅露随后介绍了具体产品能力。


· 基于CodeArts Repo打造HarmonyOS代码仓,实现跨地域多仓协同作业能力,支持终端海量仓库跨地域写作开发场景。仓库读写性能10倍提升,分支精确管控。

· 基于CodeArts Inspector实现HarmonyOS应用安全测试,多场景拦截安全风险。支持开发自测试和解决方案测试,无缝连接生态工具服务。40+典型漏洞和安全问题全面覆盖,快速精准检测漏洞。

· 基于CodeArts Check实现HarmonyOS安全编码。与华为HarmonyOS团队联合发布首个ArkTS语言官方检查规则集和基于关键字检索的内容检查规则集。

傅露还提到, HarmonyOS二进制仓库官网中心仓与私有库配套,实现应用及服务组件敏捷传递,助力个人开发与开源生态共建。CodeArts Governance开源治理的开源可信、合规使用和风险治理三重能力也能保障HarmonyOS应用开发开源安全使用。

CodeArts Snap为安卓应用轻松转写带来革新体验

应用迁移到HarmonyOS框架,端侧软件也需要重新开发。AI辅助代码转换对HarmonyOS生态意义十分显著。目前,百万级的应用生态HarmonyOS化,急需辅助工具提升效率。内部外部对代码转换工具的诉求也十分强烈。许多开发者表示希望DevEco Studio可以集成AI工具,提供辅助编码的能力,增加对ArkTS语言的AI能力支持。

华为云智能化研发专家张芮恺先生表示,目前,CodeArts Snap已经能够支持HarmonyOS知识问答,快速上手HarmonyOS APP开发。张芮恺现场展示了CodeArts Snap的智能问答能力,输入“HarmonyOS应用开发流程是什么?”, CodeArts Snap答复了完整的HarmonyOS应用开发流程,有效指导用户进行后续的开发工作。同时,CodeArts Snap还具备高性能ArkUI开发框架的代码问答能力以及ArkTS的行级、函数级代码补全能力。


CodeArts Snap支持ArkTS代码翻译,能够支撑Java转ArkTS的代码迁移。在演示中,我们可以看到,目前CodeArts Snap已经可以实现函数级、类级别的转换。除此以外,CodeArts Snap还支持ArkTS的UT生成,实现自动生成UT保障开发者测试代码质量。

华为云CodeArts积极响应智能化的发展趋势,不断实现自身业务向智能化的转型,注重实现开发者效率的提升。“厉兵秣马,致胜未来”,CodeArts也会保持航向,不断实现智能化创新,增强自身的智能化能力,为客户及开发者创造更多业务价值。

软件开发生产线CodeArts_DevOps_开发者平台-华为云

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/37808.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

养殖自动化管理系统:开启智慧养殖新篇章

在现代农业的快速演进中,养殖业正经历一场前所未有的技术革命。养殖自动化管理系统,作为这场变革的前沿科技,正逐步成为推动行业高效、环保、可持续发展的关键力量。本文将深入探讨自动化养殖系统如何通过精准管理、智能监控、数据驱动决策&a…

SpringCloud_Ribbon负载均衡

概述 SpringCloud底层其实是利用了一个名为Ribbon的组件,来实现负载均衡功能的。 源码 LoadBalancerInterceptor 其中含有intercept方法,拦截用户的HttpRequest请求: request.getURI() 获取请求uri,即http://userservice/use…

3D Gaussian Splatting代码中的Gaussian_Module和Cameras两个类的代码解读

Gaussian_model 讨论Gaussian_model这个类,是因为里面包含了三维高斯分布的基本信息,里面定义了各种参量的构建方式、用于优化学习的激活函数、学习率设置方法和高斯点优化过程中的增加与删除方式及对应优化器的处理方法。这个类定义在scene文件夹中的g…

反激开关电源反馈电路相关参数选型

Vb的电压正常变化范围是:0-1V(最低0V,由于有稳压管,最高不会超过1V) Vb的电压越高,则输出占空比越大,Vb电压越低,则输出占空比越小 那么Va的正常变化范围应该是:1.4-4.…

云卓SKYDROID-H30——科技改变未来

云卓H30采用高通处理器、搭载安卓嵌入式系统,拥有三个工作频率,让图像更清晰、延迟更低、距离远、抗干扰性强,支持多种接口,更有10.1寸高清工业级阳光可视屏,防尘耐磨,结构强度高,适用于各种严苛…

Python和tkinter单词游戏

Python和tkinter单词游戏 数据字典文本文件,文件名为Dictionary.txt,保存编码格式为:utf-8。文本内容:每行一个 单词 ,单词和解释用空格分隔,如 a art.一(个);每一(个) ability n.能力&#…

springboot实验报告管理系统-计算机毕业设计源码10596

目录 1 绪论 1.1 选题背景与意义 1.2国内外研究现状 1.3论文结构与章节安排 2系统分析 2.1 可行性分析 2.2 系统流程分析 2.2.1系统开发流程 2.2.2 用户登录流程 2.2.3 系统操作流程 2.2.4 添加信息流程 2.2.5 修改信息流程 2.2.6 删除信息流程 2.3 系统功能分析 …

HarmonyOS Next开发学习手册——单选框 (Radio)

Radio是单选框组件,通常用于提供相应的用户交互选择项,同一组的Radio中只有一个可以被选中。具体用法请参考 Radio 。 创建单选框 Radio通过调用接口来创建,接口调用形式如下: Radio(options: {value: string, group: string})…

高考不是终点:如何利用教育资源实现人生跃迁?普鲁士教育的利弊,你了解吗?从科举到高考,中国教育的变迁!链接上层,获取核心资源的途径

高考已经结束,这两天分数将会陆续出来,无论结果好坏,我都希望你明白一些道理。这些道理在学校老师不会教你,但是非常重要。 一、中国的科举制度 科举制度是为王朝服务的。 科举制度是中国古代通过考试选拔官员的制度&#xff0c…

C++类型转换可调用对象

目录 C的四种可视性类型转换 1.static_cast 2.reinterpret_cast 3.const_cast 4.dynamic_cast C中的可调用对象 普通函数 函数指针 仿函数 Lambda表达式 包装器function bind C的四种可视性类型转换 C语言中的类型转换是不安全、不明确的,于是C就出了更…

MQTT QoS 0, 1, 2

目录 # 开篇 1. 精细MQS TT QoS的行为 1.1 QoS 0: 最多交付一次(At Most Once) 1.2 QoS 1: 至少交付一次(At Least Once) 1.3 QoS 2: 只交付一次(Exactly Once) 1.4 传输过程图示 1.5 总结 2. MQTT…

7-1作业

1.实验目的:完成字符收发 led.h #ifndef __GPIO_H__ #define __GPIO_H__#include "stm32mp1xx_rcc.h" #include "stm32mp1xx_gpio.h" #include "stm32mp1xx_uart.h"//RCC,GPIO,UART初始化 void init();//字符数据发送 void set_tt…

Web端登录页和注册页源码

前言&#xff1a;登录页面是前端开发中最常见的页面&#xff0c;下面是登录页面效果图和源代码&#xff0c;CV大法直接拿走。 1、登录页面 源代码&#xff1a; <!DOCTYPE html> <html><head><meta charset"utf-8"><title>登录</ti…

每日复盘-20240701

今日关注&#xff1a; 20240701 六日涨幅最大: ------1--------301182--------- 凯旺科技 五日涨幅最大: ------1--------300977--------- 深圳瑞捷 四日涨幅最大: ------1--------300977--------- 深圳瑞捷 三日涨幅最大: ------1--------300461--------- 田中精机 二日涨幅最…

快钱支付股东全部股权已被质押!

根据近期工商信息&#xff0c;第三方支付机构快钱支付清算信息有限公司&#xff08;简称“快钱支付”&#xff09;实际控股方快钱金融服务&#xff08;上海&#xff09;有限公司&#xff08;简称“快钱金融”&#xff09;&#xff0c;作为出质股权标的企业&#xff0c;被出质给…

【SGX系列教程】(三)Intel-SGX 官方示例分析(SampleCode)——SampleEnclave

文章目录 一. 引言二. README2.1 项目目的2.2 构建和执行示例代码的步骤2.3 配置参数解释2.4 配置文件分析2.5 启动令牌初始化 三. 重点代码分析3.1 App文件夹3.1.1 App/App.cpp3.1.2 App/Edger8rSyntax文件夹3.1.2.1 App/Edger8rSyntax/Arrays.cpp3.1.2.2 App/Edger8rSyntax/F…

一文全概括,建议收藏,那些你不可错过的IC设计书籍合集(可下载)

集成电路设计工程师的角色不仅是推动技术创新的中坚力量&#xff0c;更是实现产品从概念到现实的关键桥梁。随着对高性能、低功耗芯片的需求不断增长&#xff0c;IC设计工程师的专业技能和知识深度成为了衡量其职业价值的重要标准。无论是在数字逻辑设计、功能验证、可测试性设…

JMeter--定时执行的方法

原文网址&#xff1a;JMeter--定时执行的方法_IT利刃出鞘的博客-CSDN博客 简介 本文介绍JMeter如何使用定时器定时执行测试任务。 Java技术星球&#xff1a;way2j.com 方法 第一步&#xff1a;新建定时器 右键测试任务> Add > Timer> Constant Timer 如下图所示…

qt中数据库和excel互导数据————附带详细步骤和代码

文章目录 0 背景1 准备QXlsx环境1.1 cmake安装使用1.2 qmake使用 2 把excel数据导出到mysql数据库3 把mysql数据库的数据写入到excel4 完整代码5 项目代码仓库 0 背景 因为需要批量导入和导出数据&#xff0c;所以需要用到excel。实现把数据库的数据导入到excel中&#xff0c;…

解析QAnything启动命令过程

一.启动命令过程日志 启动命令bash ./run.sh -c local -i 0 -b hf -m Qwen-1_8B-Chat -t qwen-7b-chat。输入日志如下所示&#xff1a; rootMM-202203161213:/mnt/l/20230918_RAG方向/QAnything# bash ./run.sh -c local -i 0 -b hf -m Qwen-1_8B-Chat -t qwen-7b-chat From …