一.前言
有一个一直萦绕在鸿蒙南向开发者心头的噩梦就是搭建开发环境,记得我当初刚开始接触鸿蒙的时候,那时候还是1.0.x版本,当时没有现在的一键安装的vs插件,当初被开发环境折腾得那是相当难受的,甚至一度被劝退,相信有我这样的问题的不在少数.而且经过我在各大开发群里潜伏得来的数据,劝退率不低于50%,这还是因为不少小伙伴因为领了社区的开发板不得不硬着头皮去做相关的开发和实验,毕竟开发板这东西,都到手了,再退回去感觉浪费了一次深造的好机会.
每次大小交流会被大家吐槽得最多的也是开发环境巨难搞,我就在想,怎么这个鸿蒙偏偏就这么特殊呢,你算算,咱们其他的芯片开发环境大都是官方下个sdk,然后导入到keil或者IAR中,就能点灯了.
把在鸿蒙上你想要点灯,需要怎么做呢:首先需要一个Linux环境,这个大多是靠虚拟机+Ubunut搞定,然后要安装制定版本的python和node,还需要GN和ninja,有多少人做单片机开发的会python和node呢,但是华为的大佬们就喜欢这么弄,也不知道是出于什么原因,咱也不知道,咱也没法问啊.
二.好消息
经过一年多的迭代,这期间华为官方也推出了win平台和linux平台的一键安装包,我曾体验过,其实最后的效果不怎么好.
好在现在有咱们软通动力的工程师们经过刻苦钻研,给咱们推出了开箱即用的OpenHarmony开发环境,文章在这:软通动力全网首发开箱即用的OpenHarmony开发环境与仿真环境
经过运营小姐姐的推荐,成功或者体验账号,正好赶上元旦放假,那还有啥说道的,开整.
三.体验
拿到小姐姐给的账号,成功登录上平台,按照教程,首页就找到了需要做实验的页面:
这上面说的是软通启航KP开发板,其实任意一款Hi3861的开发板都行,比如咱们熟悉的小熊派啊,润和的wifiiot开发板其实都行的.
点进首页是一份开发板的外观及原理介绍,这部分我直接没看,感兴趣的小伙伴可以自己观看.
点击内容标签,会有实验步骤的介绍,个人通过步骤一步一步跟下来几乎没有什么障碍,点击右上角的重做或者继续,可以开始实验,然后出现如下界面:
点击启动试验,经过短暂的加载之后,大家就可以愉快得进行鸿蒙设备的开发了,是不是瞬间感觉世界如此美好呢,再不不用折腾恼人的开发环境了
后面的步骤都在官方的网页右边有介绍,很详细,而且一步一步写的很清楚,本人就不在这里班门弄斧了.
提醒几个注意的地方:
1.vpn相关的下载比如exe安装包,手册等等都在这个按钮上
2.ssh登录和虚拟磁盘的地址在这里:
3.涉及到代码及相关工具在首页点击"学习中心"按钮即可跳转:
大概就这么些需要注意的地方.
四.感受
综合实验做下来,给我的感受是棒:
1.教程非常详细,根据教程一步一步做下来几乎无压力,看得出来是很花了心思的,点赞.
2.不用自己费心费力搭建开发环境,时间成本非常低,这对工作经验或者对鸿蒙设备开发不熟悉的朋友简直就是福音
但是凡事都有两面性,咱们谈完有点,也得指出一些缺点,这样才显得公平嘛,就这次体验来说,主要的不足在:
1.开发环境不在本地,导致访问虚拟磁盘这些比较依赖网速,不过现如今大家的网速都很快了,这个几乎不是什么大问题,建议官方优化优化虚拟网络的速度,因为在我的体验过程中,拷贝代码和磁盘的响应速度还是有点慢的
2.不用搭建本地环境了,但是却引入了ssh登录,samba服务器这些概念,对于一个纯新手还是会有些考验,不过这块技术要求不是很高,建议可以出点视频或者语音教程作为补充
3.同本地目录有点不一样,如果不小心删除某个目录或者代码,几乎是很难找回来的,本人在操作的过程中不慎删错了一个目录,后面重新启动环境才得意继续实验,如果这块有什么好的办法建议在教程里面加以说明,防止大家犯同样的错误.
五.总结
总体来说,这次软通动力的尝试还是对整个鸿蒙开发环境做了不小的改善,可以作为高校或者企业培训的开发环境用来体验鸿蒙系统,相信随着慢慢迭代与改善,最终本人吹毛求疵的那些毛病都能得到解决.