在当今数字化世界中,软件开发已成为各类企业和组织不可或缺的技术支撑。为了全面降低开发成本,提高开发效率,开发者们将目光转向了各种开发工具和辅助软件上。在2023年11月4日举办的第二届开放原子开源基金会OpenHarmony技术大会开发者工具分论坛上,9位技术专家齐聚一堂,一同探讨开发工具、开发方法、工程方法及开发者文档等关键技术内容。他们致力于为开发者提供卓越的工具,以提升开发效率,助推应用创新,为软件产业的繁荣发展贡献力量。
参加论坛的技术专家包括华为软件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系统的认知能力。这有助于提高开发效率,吸引更多开发者更快速、更深入地参与生态环境,一同推动生态的繁荣与发展。