这两天是华为开发者大会2022,被封控在郑州的我,自以为闲来无事,于是蹲了两天直播,不过倒是有点意兴阑珊。当然需要说明的是,此次大会的确有不少新东西,很多媒体自媒体都解读并报道了。不过机智客想的则是,之前见有人说这次大会华为可能发布很多人期待已久的仓颉编程语言,不过蹲这两天下来一看,华为很显然并没有公开,倒是发布了这个大家既熟悉又可能陌生的ArkTS编程语言——用于鸿蒙OS应用开发的编程语言。
虽然仓颉语言预热了几年,不过还是只存在于我们大多数人的想象中,而这款编程语言则不然,不声不响,不知不觉润物细无声就成了鸿蒙OS应用开发语言。可能有人会觉得奇怪,这是什么编程语言呢?机智客这么说吧,如果你知道eTS语言可能就知道它了。如果不知道eTS语言,那么如果你知道TS(也就是TypeScript)语言的话……是的,eTS是扩展的TS语言,而ArkTS同样是在TS语言基础上,配合ArkUI框架,扩展了声明式UI、状态管理等相应的能力,让开发者以更简洁、更自然的方式开发跨端应用。
在以前版本的鸿蒙OS应用开发中,eTS已经被广泛应用,相信很多应用开发者用的就是eTS语言开发的鸿蒙应用,而此次,只不过是升级更新,所以严谨一点,ArkTS并非首次公布,而是以一种全新的姿态被公布。
兼容JS/TS语言生态,加上现代化的声明式语法和设计新趋势,一次开发,多端部署,让ArkTS语言开发鸿蒙OS应用行云流水。看ArkTS语言一马当先高歌猛进的势态,大众的鸿蒙OS的应用开发语言大抵不会易主了,机智客想的是,就是不知道以后的仓颉语言,会以一种什么样的姿态和定位公开和发展呢?而且已经2022年11月5号了,仓颉语言依然没有呱呱坠地。话又说回来了,风闻打通鸿蒙系统和欧拉系统的仓颉语言,可能是一种更通用也更能应对各种场景的新型语言吧。