2021年华为推出了自主研发的面向物联网的开源操作系统HarmonyOS 2.0,该操作系统是首个国产基于分布式多核架构的物联网操作系统,它填补了国产操作系统的空白。
2021年10月,华为为HarmonyOS应用开发者提供了一套极简声明式UI范式的开发框架ArkUI,如图1-5所示,ArkUI是基于JavaScript/TypeScript语言的开发能力集合,旨在帮助应用开发者高效开发跨端应用UI界面,自动适配多种不同的屏幕形态,开发者无须关心框架如何实现UI绘制和渲染,只需聚焦应用开发,从而实现极简及高效开发。
图1-5 ArkUI实现一套代码多端部署
随着新操作系统和新硬件的发展,前端开发无疑进入了整个物联网生态体系中,解决多屏多端的应用开发成为一种趋势,如何实现一套代码实现多端兼容成为下一代框架需要解决的问题,目前Flutter和ArkUI都是为了多端开发而诞生的。