关注
HarmonyOS技术社区
,回复
【鸿蒙】
送
价值
399元
的鸿蒙
开发板套件
(数量不多,先到先得)
,还可以
免费下载
鸿蒙
入门资料
!
👇
扫码
立刻关注
👇
专注开源技术,共建鸿蒙生态
到目前为止,鸿蒙设备开发的“官方指定语言”还是 C 语言!这看起来是一件正常的事,毕竟鸿蒙设备开发还是属于嵌入式开发的范畴,而在嵌入式开发中 C 语言又是当之无愧的首选,所以,大家也都接受了这个现实......
上周末,有幸能和华为的大佬们进行面对面交流(其实我是去抱大腿的),我们都一致认为:如果设备开发能支持更简洁的开发方式(如:简单的语言,简单的开发环境),相信会有更多的开发者加入。
那么现在,有没有一种语言,受众面很广又简单易学呢?
当然是有的,相信你已经知道了,就是 Python !
这几年 Python 借助 AI 的兴起而进入大众视野,她的简单易学深受欢迎,很多小学生都能够用她来编程了。
所以,一个看起来很疯狂的想法从我大脑蹦了出来:如果鸿蒙设备开发可以用 Python ,那么肯定能降低学习门槛,吸引更多的开发者。
于是,说干就干......
我先调研了目前的各种 Python 实现(Python 是开源的,可以通过源码了解实现),发现公版 Python 和 MicroPython 都可以是我的起点(baseline),毕竟我没有必要照着 Python 规范写一个解释器出来!
然而,困难还是有的,这两种实现都有非常多的依赖,而且设计目标又分别不同:
那么,怎么开始呢,做选择真的很难啊!!!!
我开始整理思路,我想干什么?!之后有了下面的架构图:
很显然,我想的是提供鸿蒙设备开发的其它方式,而不是用 Python 替换 C 语言!
所以,我的第一个里程碑(milestone)是获得一个可以在鸿蒙设备(Hi3861)上运行的 Python 解释器!
有了这个 Python 解释器,接下来就是设计 Python 版的鸿蒙系统开发接口了。