本文分享自华为云开发者联盟公众号《DTSE Tech Talk | 第66期:鸿蒙上云,加速开发者成长。》
本期DTSE Tech Talk直播主题是《鸿蒙上云,加速开发者成长》,华为云HarmonyOS DTSE技术布道师芝诺在本议题中与开发者们交流华为开发者生态、鸿蒙生态愿景与进展,以及华为云开发者创新中心为开发者们提供丰富的开发工具和培训赋能资源上的支持。
一、以华为云为底座,协同华为多元生态,发展统一开发者生态
在整个开发者生态中,华为云为开发者提供统一的底座,协同华为多元生态,包括鲲鹏、昇腾、鸿蒙等,帮助开发者实现用一个华为ID链接到整体生态。同时,还为开发者提供4大开发生产线、5类开发者全流程支持、6大生态开放能力,以及技术协同、商业协同、运营协同。
华为云开发者创新中心加速开发者技能提升与产品创新,围绕端云软硬件生态,帮助学生掌握华为云人工智能、大数据、鸿蒙开发等能力,真正做到教、学、展示、互动一体化。丰富的套件、课程让学生快速掌握华为云、HarmonyOS、昇腾、鲲鹏等相关知识。同时,支持企业赋能培训、上云迁移、数字化转型、鸿蒙适配、上市营销等全生命周期服务,一站式服务企业发展。截至目前,华为云开发者创新中心促进100+企业智能化升级。
二、鸿蒙生态是面向全场景时代的新生态,为开发者带来新价值新机遇
当前在传统操作系统环境下,应用开发者会面临哪些挑战呢?
- l 不同设备不同操作系统,重复开发,维护多套版本
- l 多种语言栈,人员技能要求高
- l 多种开发框架,不同的编程范式
- l 命令式编程需要关注细节变更频繁,维护成本高
基于此现状,HarmonyOS从2019年诞生之日起,定位为全新的面向全场景的分布式操作系统,不同于Android和iOS生态,希望在未来帮助开发者的应用与服务创造新的价值。从单纯的一个设备,延展到“1+8+N”,从过去以手机为中心,依托分布式技术和超级终端功能,发展到更多元的智能设备组合、协同,让应用和服务在最合适的设备上呈现最好体验。HarmonyOS应用开发的三大核心特征,为开发者提供更优选择:
- l 一次开发,多端部署。助力应用高效开发,降低鸿蒙应用适配成本。
- l 可分可合,自由流转。全新服务提供方式,应用代码高效复用。
- l 开放生态,原生智能。全链路开发套件,快速实现应用智能化。
随着鸿蒙生态的发展,搭载HarmonyOS的生态设备数量已超过9亿,为开发者带来新价值新机遇。
三、全生命周期的应用开发解决方案,助力鸿蒙应用高效开发
鸿蒙千帆起,越来越多的开发者启动鸿蒙原生应用开发,首批4000多个鸿蒙原生应用已经在加速开发,它们均来自国内各行业内的头部企业。华为提供的鸿蒙全生命周期的应用开发解决方案,正在助力鸿蒙应用高效开发。
1、HarmonyOS Design:全场景设计规范,提供丰富的设计资源和工具
在解决方案中,华为给开发者提供了HarmonyOS Design,可带来完整的设计规范、丰富的设计资源以及高效的设计工具。
2、ArkTS语言:让开发者用更简洁、更自然的方式开发高性能应用
声明式UI是ArkTS选用的开发范式,通过数据驱动UI变化,UI逻辑分离,更直观更高效。ArkUI三大开发范式关键特征:
- l 类自然语言的UI结构描述;
- l 积木式的组件组合
- l 极简的语法。
3、ArkUI:声明式UI开发框架,有效提升HarmonyOS应用界面开发效率
ArkUI具有丰富的UI组件、极简的UI语法、实时开发预览、分布式UI开发、跨平台开发等特性。
4、ArkCompiler :自研的统一编译运行平台,大幅提升HarmonyOS应用性能
上图展示了传统的Java&JS应用构建运行与基于ArkCompiler鸿蒙应用构建运行的区别。核心是Compiler可以直接将字节码编译生成优化机器码,让应用启动即可运行高性能代码,提升应用启动和运行性能。
5、DevEco Studio:一站式应用开发平台,支持分布式多端开发、调测和模拟仿真
鸿蒙应用开发所使用的开发工具——DevEco Studio,可高效开发与构建代码,调试和定位,同时提升应用质量,帮助开发者开发更优质的应用。
6、覆盖六大领域的开放能力,助力开发者高效开发鸿蒙应用
鸿蒙系统还集成了六大领域的开放能力,包含应用框架、应用服务、系统、媒体、图像、和AI。这里面很多都是之前终端云服务HMS的能力,在鸿蒙系统里,不再需要单独集成这些能力,直接使用做到端云一体,一次集成,高效开发!
四、诚邀您加入鸿蒙生态,开启鸿蒙原生应用开发
华为云开发者创新中心为开发者提供了丰富的鸿蒙、人工智能、大模型、云原生的课程助力产教融合,为产业输送优质人才。在赋能层面,华为云开发者创新中心还为开发者们提供了从认识了解、学习评估到开发上架的技术支持,覆盖开发者全旅程的赋能套件,帮助还不了解鸿蒙应用开发的伙伴快速转身、快速具备鸿蒙应用开发的能力。
最后,诚挚邀请开发者加入鸿蒙生态,开启鸿蒙原生应用开发的旅程!
点击关注,第一时间了解华为云新鲜技术