鸿蒙
鸿蒙出来有好几年了,一直不温不火,但是自从华为宣布鸿蒙next版本不在支持Android APP了,这个时候你就不得不重视起来了。通过几个月的了解,我觉得有必要记录下一些东西。
鸿蒙与Android对比
个人认为可以从以下几个方面进行对比:1,开发语言;2,跨平台特性;3,生态成熟度
1.开发语言
鸿蒙是基于JS扩展而来的,Android基于Java。这2钟语言有天然的区分,这就导致了一系列的不同。Java是强类型语言,JS弱类型,这样就必然会出现Java的灵活性、复杂性比JS要强,可更方便出来一些复杂、自定义的一些处理,JS胜在简单简洁;Android对多线程进程的控制比鸿蒙强,Android可以开4、5百个线程没问题,鸿蒙的线程数少得可怜,在处理异步的时候比较不好搞,复杂逻辑时不好处理;鸿蒙比Android对控件控制简单,鸿蒙都是数据驱动控制,在UI中直接数据绑定,虽然Android也支持了,但是还是没有鸿蒙的天然性好,但是动态控制Android要比鸿蒙强;暂时先总结这么多。
2.跨平台特性
鸿蒙采用微内核,对同是鸿蒙系统的设备可以做到一次开发多处部署,天然对设备的兼容有优势;Android就相对要差些,虽然也有一定的设备兼容性。
3,生态成熟度
一个系统的好坏,生态的建立是关键。就目前而言,不论是用户数量,还是生态完整度,鸿蒙相对Android来说都有比较大的挑战。但是就其发展趋势与速度来说,鸿蒙是比Android快的,按理念来看,鸿蒙对未来更友好,期待其生态的进一步完善。
小结
顺应时代发展,作为一个终端开发,了解学习鸿蒙是必要的,加油。