助力应用创新提升开发效率聚焦penarmony技术大会开发者工具分论坛

参加论坛的技术专家包括华为软件IDE实验室主任蒋奕,江苏润和软件股份有限公司副总裁刘洋,北京航空航天大学教授、博士生导师石琳,华为终端BG软件部开发者平台首席架构师刘金华,西安交通大学副教授晋武侠,华为终端软件技术专家彭彪,百度资深研发工程师、云端开发平台技术负责人李杨,华为毕昇编译器架构师俞超,深圳开鸿数字产业发展有限公司、OpenHarmony社区开发部社区共建首席架构师王石。

华为软件IDE实验室主任蒋奕担任本论坛出品人,致开场辞并分享《全流程智慧化鸿蒙应用开发》的主题演讲,他表示在大模型浪潮下,传统的开发方式已无法满足开发者对效率的诉求,新的开发模式必将会出现并走向智慧化;当前实验室在不断丰富代码编辑、调试、调优等传统开发能力的基础上并逐步向智慧化开发模式进行探索;当前基于下一代IDE内核,实验室正致力打造元服务自动生成、存量UI代码自动转换智能化工具,以提升元服务开发效率、实现鸿蒙生态快速构建;未来实验室计划逐步完善全流程智慧化鸿蒙应用开发工具链,实现应用开发模式向智慧化迁移。

江苏润和软件股份有限公司副总裁刘洋,详细阐述了如何通过性能调试工具提升OpenHarmony发行版的产品力。他强调,优秀的工具对于提升工作效率和品质至关重要。OpenHarmony性能工具为开发者提供了专业且丰富的工具集,旨在帮助开发者分析、优化和提升应用程序在操作系统上的性能。这些工具能够快速识别性能瓶颈、优化代码并改进系统响应速度,使开发者能够深入了解应用程序的性能特征,并针对性地进行优化,从而为用户提供更卓越的体验和更高效的应用运行。这一介绍展示了OpenHarmony性能工具对于提升产品品质的重要作用,并为开发者提供了宝贵的优化思路。

北京航空航天大学教授、博士生导师石琳表示,大语言模型在软件开发的多项任务中展现出了惊人的效果。然而,其黑盒化、不可解释性和无保证等特性给其在软件开发工具中的深度整合带来了难题。为了解决这一挑战,研究团队探索了基于大模型的代码生成技术,并开发了一个交互式代码生成框架,以帮助程序员轻松构建高效的Prompt。这一进展为大语言模型在软件开发中的智能化应用奠定了基础,并展望了其未来的关键挑战和发展前景。

华为终端BG软件部开发者平台首席架构师刘金华表示,IDE作为开发者的生产力工具,效率是个永恒的话题,探索无止境,从文本编辑器到图形IDE,从桌面端走向云端,从单机到分布式,下一代的IDE又应该有哪些特点呢?本次将分享对下一代IDE演进方向的思考:可端可云,协同开发、智能编程。

西安交通大学副教授晋武侠发表了《架构为中心的开发者工具核心技术与应用》主题演讲。她强调,随着智能化技术的发展,解决代码级问题的工具已经越来越丰富,使得解决成本逐渐降低。然而,相较于代码级问题,架构级问题在软件生命周期中更为普遍,难以发现且影响广泛,代价高昂。因此,她提出了以架构为中心的分析方法,旨在帮助开发者更好地定位和解决日常开发活动中遇到的问题,帮助从“根”上提前预警、避免、消除软件的可维护性问题,促进软件系统长期健康演化,提高软件研发效能。

华为终端软件技术专家彭彪通过《使用ArkTS构建高性能流畅的OpenHarmony应用》主题演讲,指明ArkTS是OpenHarmony的应用开发语言,它提供了声明式UI范式、状态管理支持等相应的能力,让开发者可以以更简洁、更自然的方式开发应用。同时,它在保持TypeScript基本语法风格的基础上,进一步通过规范强化静态检查和分析,使得在程序运行之前的开发期能检测更多错误,提升代码正确性;并实现更好的运行性能。

百度资深研发工程师、云端开发平台技术负责人李杨表示,现代软件已深度渗透各行业,领域融合广泛,高度交互,且常常涉及大规模跨地域的协同开发,这为软件的快速高质量开发带来了全新的机遇与挑战。他强调,相较于传统IDE,CloudIDE具有独特的优势,如不占用本地资源、无需安装、更出色的资源与代码管控等。此外,借助云原生的优势,CloudIDE还能提供本地IDE无法实现的能力,如提供预设的研发环境和与研发平台的深度集成,从而为开发者带来更高效、便捷的编程体验。

华为毕昇编译器架构师俞超在分享会上详细介绍了毕昇编译器与OpenHarmonyRISC-V生态的最新进展。他表示,编译技术是连接软件与硬件的关键桥梁,随着技术的不断进步,OpenHarmony的生态将会更加健康和丰富。华为毕昇编译器积极参与OpenHarmony生态建设,在RISC-V的Codesize优化方面取得了显著成果,为OpenHarmony生态的繁荣和发展做出了贡献。

最后,来自深圳开鸿数字产业发展有限公司的,OpenHarmony社区开发部社区共建首席架构师王石谈到作为开源技术的拥护者与重要贡献者,深开鸿积极拥抱OpenHarmony,专注于核心能力提升,全力为社区做出贡献。深圳开鸿数字产业发展有限公司致力于与社区共建南北向生态技术底座,持续推动OpenHarmony的商业落地实践工具和开发者生态繁荣。为了解决OpenHarmony开发过程中的痛点问题,深开鸿成立了辅助工具SIG,设计、开发、优化各类开发工具,形成完善的工具集和整体解决方案,从而降低OpenHarmony的开发门槛,提高开发效率,为生态繁荣提供强大的技术支撑。

深圳开鸿数字产业发展有限公司OpenHarmony社区开发部社区共建首席架构师王石主题分享

在开发者工具分论坛的闭幕环节,论坛出品人、华为软件IDE实验室主任蒋奕老师主持了一场别开生面的圆桌讨论。本次讨论的嘉宾阵容强大,包括江苏润和软件技术总监石磊、深圳开鸿数字产业发展有限公司社区共建首席架构师王石、北航教授石琳、西安交通大学教授晋武侠、百度云端开发平台技术负责人李杨、华为毕昇编译器架构师俞超以及华为终端软件技术专家彭彪。讨论的核心议题主要包括三个方面:一是开发者工具如何在OpenHarmony生态建设中发挥重要作用;二是大模型时代下,开发者工具将面临哪些变革;三是展望未来开发者工具的发展趋势。与会嘉宾们纷纷发表独到见解,共同探讨了这些重要议题,为开发者工具的未来发展提供了宝贵的思路和建议。

圆桌论坛

开发者工具分论坛的成功举办,为广大开发者提供了一个交流平台,使他们能够深入了解相关工具的使用和获取方式,提升对OpenHarmony系统的认知能力。这有助于提高开发效率,吸引更多开发者更快速、更深入地参与生态环境,共同推动生态的繁荣与发展。

THE END
0.成都信息工程大学809软件工程导论必背(7)承认不断改进软件工程的必要性。 分析软件危机产生的主要有哪些原因? (1)软件日益复杂和庞大 (2)软件开发管理困难和复杂 (3)软件开发技术落后 (4)生产方式落后 (5)开发工具落后 (6)软件开发费用不断增加 什么是软件过程?它与软件工程方法学有何关系? jvzquC41yy}/lrfpuj{/exr1r1k45jf27;l6h>
1.款神器软件,从零基础到精通,收藏这篇就够了!为了让这一创造过程变得更为高效和令人愉悦,精心挑选适合自身的开发工具及软件显得尤为重要。 今天,我要为大家倾心介绍一系列令程序员视若珍宝、爱不释手的开发必备软件。这些软件的强大之处不仅在于能够显著提升开发效率,更能让整个开发流程变得顺畅无阻、便捷无忧。不管你是初出茅庐的新手程序员,还是经验丰富、技艺娴jvzquC41dnuh0lxfp0tfv8|gkzooa><765<648ftvkimg8igvcomu86666=86A9
2.探索用于.NET开发的工具和编辑器|.NET适用于 Windows、Linux、macOS 的免费 .NET 开发工具。使用 Visual Studio 或 .NET CLI,获取最喜爱的编辑器插件,或查找第三方 IDE。jvzquC41fqzog}3okexpuxkv0eun1ƒm/ep5qnjyhqts0vxtnu
3.VisualStudio:适用于软件开发的IDE和代码编辑器使用AI 的 Visual Studio 旨在提高每个开发阶段的工作效率。 Visual Studio 适用于 Windows 上 .NET 和 C++ 开发人员的最全面 IDE。 完整打包了一系列丰富的工具和功能,可提升和增强软件开发的每个阶段。 了解详细信息 下载Visual Studio Visual Studio Code 在Windows、macOS 和 Linux 上运行的独立源代码编辑jvzquC41yy}/orhtquugv7hqo1|ju~fnuv{ekx4gp/{t
4.软件开发工具有哪些有哪些软件开发工具常见问题软件开发工具有哪些 软件开发工具有编码和编程工具、版本控制工具、集成开发环境、建模和设计工具、测试和调试工具、项目管理工具、部署和运维工具等。详细介绍:1、编码和编程工具,用于编写、编辑和调试代码。例如Visual Studio、Eclipse、IntelliJ IDEA、PyCharm等;2、版本控制工具,用于跟踪和管理代码的版本。例如Git、SVNjvzquC41yy}/rqu0ep5gcz4842=267mvon
5.常用的软件应用开发工具有哪些?常用的软件开发工具有哪些?目前软件开发工程师使用频率较高的应用开发工具有哪些?不同的编程语言有不同的手机app开发软件,有些是标配,有些则是可选的,下面,应用公园小编就给大家介绍一下常见的应用开发平台。 一、iOS开发 Xcode:https://developer.apple.com/xcode/ jvzq<84yyy4bryuctm4dp8y/596237mvon
6.ide开发工具有哪些?ide开发工具下载ide开发软件ide开发工具有哪些?ide开发工具下载-ide开发软件ide开发工具专题整理了目前很多专业的ide开发软件,在一些编程语言和调试方面都是不可或缺的,包括WEB IDE开发工具和Java IDE开发工具,ide开发工具让程序员能在可视化的环境下进行代码编辑、调试、分析等等,需要的可以来下载。jvzq<84yyy4eq€see0ipo8p1kfklcrkciqthl~4
7.程序员最喜欢的22款软件开发工具软件程序开发本文精选了22款顶级软件开发工具,涵盖低代码IDE、CI/CD、集成开发环境、框架、云工具等多个类别,助力开发者提升效率。 市面上有海量的软件开发工具,因此,选择最佳软件开发工具可能是一项挑战。本文是 22 款顶级软件开发工具的精选列表。 我们将软件开发工具分为以下几类: jvzquC41dnuh0lxfp0tfv8|gkzooa=7592;658ftvkimg8igvcomu86435<:7><
8.数学工具软件有哪些APP推荐数学工具软件有哪些下载南方航空app有哪些 飞机查询工具软件合集 08-16 内存卡修复工具app有哪些 内存卡修复工具软件推荐 06-19 手机测量工具app有哪些 手机测量工具软件合集 不管是想要测量某个物体,还是测量自己的身高、体重等,都需要借助专业的测量工具才能得出准确的数据。随着手机功能越来越全,也有很多的app可以帮助测量。那么手机测量工具jvzquC41yy}/yjsfqwpjc7hqo1hbppicp19:;;741
9.常用的php开发工具有哪些?php开发工具哪个好用?php开发必备软件php开发必备软件相信对于一个好的phg程序员来说,用的php开发工具肯定也是对开发有一定好处,小编过去也算是半个php程序员,很理解做程序员的想法,如果有一款好的开发工具,无疑对每天工作中的代码不会觉得那么的陌生,对工作效率也会大大的提升。 绿色资源网小编为了方便php程序员们能快速的找到下载好用的php开发工具,jvzq<84yyy4eq€see0ipo8p1rjvlcrkc1
10.软件开发工具有哪些?软件开发工具有哪些?软件开发工具分两种:一是PC端的软件开发工具,二是移动应用端的软件开发工具,不同的开发功能需求决定开发软件的开发工具适合什么。 一、PC端的软件开发工具 基于软件语言的特点,软件中常用的开发工具有:java开发工具、net开发工具、delphi开发工具等。 jvzq<84yyy4bryuctm4dp8y/52?727mvon
11.eda软件有哪些常见问题eda软件有哪些 eda软件有:1、Protel,是AlTIum公司在80年代末推出的EDA软件;2、Altium Designer,是原Protel软件开发商Altium公司推出的一体化的电子产品开发系统,主要运行在Windows操作系统;3、Kicad,是一个GPL的EDA软件;4、OrCAD,是一套在个人电脑的电子设计自动化套装软件;5、EWB,是交互图像技术有限公司推出的一款jvzquC41yy}/rqu0ep5gcz46;5:327mvon
12.【十问工业APP】提升制造业企业数字化生产力的有效工具然而术业有专攻,让程序员学习工业知识或是让工程师深入学习计算机知识来开发所需的工业软件对于企业以及个人而言无疑是一件成本高昂、投资与回报不成正比的事情,因此学习工业APP是提升数字化能力性价比最佳的切入点。 工业APP是介于工业领域和软件领域之间的交叉领域:首先针对的是工程师群体。掌握了工业APP工具之后,能够jvzq<84yyy4dryh0qtm/ew4ctvodnn22/46349=/34>20qyon
13.常用的软件设计开发工具有哪些?软件设计工具是指专门用于支持软件设计过程的应用程序或工具,它可以帮助软件开发人员在构造可行软件设计方案时减轻工作负担,并帮助他们提高软件质量。主要的设计工具类型包括建模工具,原型设计工具,图形设计工具,框架设计工具,模式设计工具,组件设计工具,文档设计工具和图形用户界面(GUI)设计工具等。 jvzq<84yyy4bryuctm4dp8rqdkrf1wjyuaz`6;:360nuou
14.java开发软件有哪些java教程java开发软件有哪些 Java 是一种广泛使用的编程语言,它具有跨平台、安全、可移植、多线程等特点,因此被广泛应用于各种软件开发领域。在 Java 开发中,选择一个好的开发软件可以提高开发效率,减少错误率。本文将介绍一些 Java 开发中常用的软件和工具。 1、eclipsejvzquC41yy}/rqu0ep5gcz4843=9:7mvon