三三文章网 - 科技知识大全是专业科技新媒体网站。网站著眼于新一代科技新闻的全面及时处理报导,让网民在外面第二时间交待全球新一代的科技资讯。内容涵括AI+、互联网、IT、创业投资、核定、区块链、智能硬件等领域

探索最尖端技术,OpenHarmony聚焦技术高峰论坛开发者工具的新未来,

  • 时间:
  • 浏览:0

2023年2月25日,首届开放核电基金OpenHarmony技术峰会mdash、mdash;开发者工具分科论坛在深圳隆重召开,众多行业巨头咖喱、学术专家等齐聚一堂,分享开发者工具方面的进展成果,共同探索新一代开发者工具的发展方向。

华为软件IDE实验室总监蒋奕负责开场致辞,分享全过程高效OpenHarmony开发的基调演讲“ldquo;OpenHarmony生态处于起步阶段,短时间内将迎来数以万计的应用高质量高效接入要求,覆盖上亿级应用用户,开发人员需要强大的支持开发周期全过程的生态支持工具,帮助高质量应用的快速开发。rdquo;OpenHarmony指出应用开发工具链核心能力构建有助于开发人员突破快速高效应用的两个重要课题。

北京航空航天大学软件学院副院长、计算机学院软件工程研究所所长张莉介绍了未来新兴软件领域面临的挑战和机遇,它使得建模与编程、绘图与编程逐渐成为现实,领域建模语言及其开发平台被广泛使用,IDE被智能化、标志着向个性化、纵向深化方向发展。

华为开发商平台首席架构师刘金华氏OpenHarmony介绍了生态应用开发的三大理念和核心技术。OpenHarmony指出从应用开发全生命周期的设计、开发、测试、发布四个阶段生态全面升级,推出包括设计工具、编程语言、编程框架编译器、IDE等的ldquo。开发工具包rdquo。他说,DevEco Studio专注于开发过程的五个环节,包括项目管理、代码编辑、编译构建、调试调试调试和测试编写的突出功能。

复旦大学计算机科学技术学院副院长,软件学院副院长,中国计算机学会软件工程专业委员会副主任彭鑫带来ldquo,知识驱动的智能辅助开发研究与实践rdquo;演讲指出,软件开发最大的浪费是知识的浪费,是反复思考的浪费。要实现系统的软件智能化开发,需要建立一个软件开发知识平台,实现协同构建、共享、与代码的持续协同进化。

华为毕昇编译器首席架构师曾建江的“毕昇编译器和OpenHarmonyRISC-V生态的进展”主题演讲。他说:“ldquo;编译技术是软件的基础,良好的编译支持可以使OpenHarmony生态更健康地发展。rdquo;另外,华为毕昇编译器可以鲲鹏指出其在计算产品商用中发挥着重要作用,目前积极参与OpenHarmony生态建设,包括对RISC-V平台的支持,目前在代码体积等关键指标上取得了无疑的进展。将来,编译器将积极参与OpenHarmony生态建设,支持使OpenHarmony更多运行的设备。

华中科技大学网络空间安全学院教授,博导王浩宇从Wasm软件生态系统的构成及其面临的安全问题出发,介绍了当前开源软件生态易被忽略的安全问题。指出跨语言、跨平台、跨场景的开源软件生态是发展趋势的同时,引入许多新的攻击面,为新兴软件生态安全赋能是学术界和工业界共同面临的挑战。

诚迈科技(南京)股份有限公司鸿志事业部高级技术总监陆志刚共享了使用GDB远程调试OpenHarmony系统的相关事例。他指出,解决OpenHarmony开发中的问题,可以提高开发人员对OpenHarmony系统的理解能力,提高OpenHarmony系统和应用程序的开发效率。

北京航空航天大学计算机学院教授、博导孙海龙在《群智驱动的系统软件开源生态构建与治理》的演讲中给出了两点思考。首先,构建开源生态是发展系统软件的有效方法,群智方法是构建和管理开源生态的重要手段。其次,创新群智化社区的构建、持续生态管理和全链安全评估等技术、支撑工具和系统的研发,可以支持OpenHarmony等物联网操作系统的生态发展。

OpenHarmonyCompiler SIG组长、华为终端编译器和运行时首席架构师鲜余强详细介绍了方舟编译器的设计理念、关键技术、发展现状及其在OpenHarmony中的应用成果。此外,ArkCompiler还指出,致力于为OpenHarmony应用提供优秀的编程语言生态、开发和执行体验支持。

百度代码服务团队经理彭云鹏介绍了现代化编程现场的定义以及百度在现代化编程现场方向上的实践和成果。指出编程现场现代化是软件研发工具和理念的变革,是通过先进的技术赋能研发场景,实现软件研发生产力的升级。

在会议的最后,ldquo;下一代开发者工具rdquo;多位企业和高校专家代表共同进行了热烈的圆桌讨论,共同思考了软件开发工具的未来。

开发者工具论坛的成功举办,进一步加深了开发者对OpenHarmony系统的理解力,OpenHarmony提高了系统和应用程序的开发效率,推动了未来开源软件开发工具新结构的构建。