HarmonyOS 2.0发布前一两天,头条有人放出Java和Js开发鸿蒙app的截图,开发者大会hdc2020宣传页Codelabs日程放出的HarmonyOS教程一直在调整,Harmony SDK指向的developer.harmonyos.com一直无法采访。华为开发者联盟的QQ客服保密工作也很好,但也按时大会当天再尝试。在10号终于开放了下载, DevEco Studio For Harmony, Harmony SDK, 入门教程足够详细,HVD下载一直断,反复下载折腾到凌晨1点完成HelloWorld。会Android或者Vue都有福了,基本没什么门槛看下文档就可以切到鸿蒙应用开发了, 相信这是聚合漫天星光的策略。

HarmonyOS

1.让人又爱又恨的华为

以客户为中心,以奋斗者为本,长期坚持艰苦奋斗。一位大哥告诉我他对华为的狂热,非典的时候,也是华为冬天,华为不到学校招聘,他硬是冒险坐火车到了深圳,好像是找人推荐很不容易进了华为,当时也是华为工资最低的时候。他告诉我他对华为的渴望就好像农奴对党的追求, 他技术不错, 可是不久迫于经济压力跑去南美开局了。华为就是一部奋斗史,累归累,高额的奖金和分红也是最好的激励手段。

网上爆出来的较早的对老白兔动手的是华为,这开了一个不好的头,陆陆续续很多互联网公司也是磨刀霍霍,给大龄工程师造成了许多的压力,年龄的歧视,想写一辈子代码现在想起来就是笑话,而实际上30多岁正是技术能力的高峰,也是家庭负担的高峰。但公司不能是家,在公司管理者看来,小白兔的伤害是很大的。

但不容置疑,日本有稻盛和夫的极致努力,中国有任正非的狼性文化。

2.Harmony的承诺与证言

HarmonyOS 1.0 PPT内核层写明支持多内核,支持Linux,LiteOS和鸿蒙内核, 鸿蒙内核被认为是能和Goole Zircon对着干的微内核, 参考Zircon也好Little Kernel也罢, 这是很让人很期待的事情, 虽然我们也知道其生态很难打造,而从其发布的智慧屏带有ADB可以看到,可能1.0还脱离不了Android.

HarmonyOS 2.0应用和开发层真蛮棒的,方舟编译器也很猛,虽是模仿Android体系,但完全重写,Js开发也打包原生,只能用awesome来形容, 虽然这个阶段LiteOS内核为主的频率低些的手表,车载设备。比较遗憾的是架构上鸿蒙内核被剔除了。

HarmonyOS采用多内核设计,支持针对不同资源受限设备选用适合的OS内核。内核抽象层(KAL,KernelAbstract Layer)通过屏蔽多内核差异,对上层提供基础的内核能力,包括进程/线程管理、内存管理、文件系统、网络管理和外设管理等。

HarmonyOS

通用的KAL内核抽象层,个人觉得通用的一般没有专用的好, Zircon可能纯粹些,更像微内核。而鸿蒙保留的Linux内核应该是删减过的, 毕竟Linux Kernel是公认的宏内核, 保留Linux内核的用以是为了兼容更多的硬件和驱动?

虽然生态也很困难,但我也相信最困难的时候也是收获最大的时候,国家应该要有自己的操作系统,和霸权说不,华为这种敢于担当的企业我们还是全力支持。

HarmonyOS